split find output to 3 fields to support spaces in filenames
authorDobrica Pavlinusic <dpavlin@rsync1.maxxo.com>
Mon, 16 Apr 2012 08:25:32 +0000 (10:25 +0200)
committerDobrica Pavlinusic <dpavlin@rsync1.maxxo.com>
Mon, 16 Apr 2012 08:25:32 +0000 (10:25 +0200)
lib/CloudStore/API.pm

index bb7bbc9..d2c0132 100644 (file)
@@ -352,7 +352,7 @@ sub list_files {
        my $list_txt;
        while(<$pipe>) {
                chomp;
-               my ( $type, $size, $name ) = split(/\s/, $_);
+               my ( $type, $size, $name ) = split(/\s/, $_, 3);
                $name =~ s{$dir}{./};
                $name =~ s{//+}{/}g;
                my $line = "$type $size $name\n";