Explorar o código

Print paths with 2 components properly

Previously, `exa -d foo/bar` would print the file as "bar", but
`exa -d foo/bar/baz` would correctly print "foo/bar/baz".
Kevin Ballard %!s(int64=8) %!d(string=hai) anos
pai
achega
a28bd8fa64
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/output/mod.rs

+ 2 - 2
src/output/mod.rs

@@ -29,7 +29,7 @@ pub fn filename(file: &File, colours: &Colours, links: bool) -> TextCellContents
             if coconut == 1 && parent.has_root() {
                 bits.push(colours.symlink_path.paint("/"));
             }
-            else if coconut > 1 {
+            else if coconut >= 1 {
                 bits.push(colours.symlink_path.paint(parent.to_string_lossy().to_string()));
                 bits.push(colours.symlink_path.paint("/"));
             }
@@ -53,7 +53,7 @@ pub fn filename(file: &File, colours: &Colours, links: bool) -> TextCellContents
                     if coconut == 1 && parent.has_root() {
                         bits.push(colours.symlink_path.paint("/"));
                     }
-                    else if coconut > 1 {
+                    else if coconut >= 1 {
                         bits.push(colours.symlink_path.paint(parent.to_string_lossy().to_string()));
                         bits.push(colours.symlink_path.paint("/"));
                     }