fix f5171503e69e89d2693f0ba9c467697e54ce13ac: properly support ruby 1.9 with sub...
authorGuillaume Cottenceau <gcottenc@gmail.com>
Fri, 5 Nov 2010 08:26:23 +0000 (09:26 +0100)
committerGuillaume Cottenceau <gcottenc@gmail.com>
Fri, 5 Nov 2010 08:30:15 +0000 (09:30 +0100)
bin/album2booh
bin/booh
bin/booh-backend
bin/booh-classifier
bin/webalbum2booh

index deb37dd..8997d3d 100644 (file)
@@ -134,7 +134,7 @@ end
 
 def walk_source_dir
 
-    `find #{$source} -type d`.split.sort.each { |dir|
+    `find #{$source} -type d`.split("\n").sort.each { |dir|
         dir.chomp!
         msg 2, _("Handling %s from config list...") % dir
 
index 59bd19c..4a4f660 100644 (file)
--- a/bin/booh
+++ b/bin/booh
@@ -2842,7 +2842,7 @@ def theme_choose(current)
 
     dialog.vbox.add(sw = Gtk::ScrolledWindow.new(nil, nil).add(treeview).set_policy(Gtk::POLICY_NEVER, Gtk::POLICY_AUTOMATIC))
 
-    ([ $FPATH + '/themes/simple' ] + (`find '#{$FPATH}/themes' ~/.booh-themes -mindepth 1 -maxdepth 1 -type d 2>/dev/null`.split.find_all { |e| e !~ /simple$/ }.sort)).each { |dir|
+    ([ $FPATH + '/themes/simple' ] + (`find '#{$FPATH}/themes' ~/.booh-themes -mindepth 1 -maxdepth 1 -type d 2>/dev/null`.split("\n").find_all { |e| e !~ /simple$/ }.sort)).each { |dir|
         dir.chomp!
         iter = model.append
         iter[0] = File.basename(dir)
@@ -2982,7 +2982,7 @@ def open_file(filename)
         mark_document_as_dirty
         if $xmldoc.root.attributes['version'] < '0.8.4'
             msg 1, _("File's version prior to 0.8.4, migrating directories and filenames in destination directory if needed")
-            `find '#{source}' -type d -follow`.split.sort.collect { |v| v.chomp }.each { |dir|
+            `find '#{source}' -type d -follow`.split("\n").sort.collect { |v| v.chomp }.each { |dir|
                 old_dest_dir = make_dest_filename_old(dir.sub(/^#{Regexp.quote(source)}/, dest))
                 new_dest_dir = make_dest_filename(dir.sub(/^#{Regexp.quote(source)}/, dest))
                 if old_dest_dir != new_dest_dir
index b44a2c1..7b10f55 100755 (executable)
@@ -808,9 +808,9 @@ def walk_source_dir
     if $mode == 'merge_config_onedir'
         examined_dirs = [ $onedir ]
     elsif $mode == 'merge_config_subdirs'
-        examined_dirs = `find '#{$onedir}' -type d -follow`.split.sort.collect { |v| v.chomp }.delete_if { |v| optxpath.has_key?(utf8(v)) }
+        examined_dirs = `find '#{$onedir}' -type d -follow`.split("\n").sort.collect { |v| v.chomp }.delete_if { |v| optxpath.has_key?(utf8(v)) }
     else
-        examined_dirs = `find '#{$source}' -type d -follow`.split.sort.collect { |v| v.chomp }
+        examined_dirs = `find '#{$source}' -type d -follow`.split("\n").sort.collect { |v| v.chomp }
         if $mode == 'merge_config'
             $xmldoc.elements.each('//dir') { |elem|
                 if ! examined_dirs.include?(elem.attributes['path'])
index 974f043..6a3e015 100644 (file)
@@ -1322,7 +1322,7 @@ def open_dir(*paths)
         $workingdir = path
         entries = []
         if File.directory?(path)
-            examined_dirs = `find '#{path}' -type d -follow`.split.sort.collect { |v| v.chomp }
+            examined_dirs = `find '#{path}' -type d -follow`.split("\n").sort.collect { |v| v.chomp }
             #- validate first
             examined_dirs.each { |dir|
                 if dir =~ /'/
index eb11813..fe15c78 100644 (file)
@@ -127,7 +127,7 @@ end
 
 def walk_source_dir
 
-    `find #{$source} -type d`.split.sort.each { |dir|
+    `find #{$source} -type d`.split("\n").sort.each { |dir|
         dir.chomp!
         msg 2, _("Handling %s from config list...") % dir