Index: bin/booh
===================================================================
RCS file: /opt/cvs/booh/bin/booh,v
retrieving revision 1.117
diff -u -r1.117 booh
--- bin/booh	17 Aug 2005 21:54:43 -0000	1.117
+++ bin/booh	19 Aug 2005 21:43:50 -0000
@@ -753,7 +753,7 @@
     }
 
     rotate_and_cleanup = Proc.new { |angle|
-        rotate(angle, thumbnail_img, img, $xmldir.elements["[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y])
+        rotate(angle, thumbnail_img, img, $xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y])
         cleanup_all_thumbnails.call
     }
 
@@ -784,7 +784,7 @@
 
     color_swap_and_cleanup = Proc.new {
         perform_color_swap_and_cleanup = Proc.new {
-            color_swap($xmldir.elements["[@filename='#{filename}']"], '')
+            color_swap($xmldir.elements["*[@filename='#{filename}']"], '')
             my_gen_real_thumbnail.call
         }
 
@@ -808,7 +808,7 @@
 
     change_frame_offset_and_cleanup_real = Proc.new { |values|
         perform_change_frame_offset_and_cleanup = Proc.new { |val|
-            change_frame_offset($xmldir.elements["[@filename='#{filename}']"], '', val)
+            change_frame_offset($xmldir.elements["*[@filename='#{filename}']"], '', val)
             my_gen_real_thumbnail.call
         }
         perform_change_frame_offset_and_cleanup.call(values[:new])
@@ -829,18 +829,18 @@
     }
 
     change_frame_offset_and_cleanup = Proc.new {
-        if values = ask_new_frame_offset($xmldir.elements["[@filename='#{filename}']"], '')
+        if values = ask_new_frame_offset($xmldir.elements["*[@filename='#{filename}']"], '')
             change_frame_offset_and_cleanup_real.call(values)
         end
     }
 
     whitebalance_and_cleanup = Proc.new {
         if values = ask_whitebalance(from_utf8("#{$current_path}/#{filename}"), thumbnail_img, img,
-                                     $xmldir.elements["[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y], '')
+                                     $xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y], '')
             perform_change_whitebalance_and_cleanup = Proc.new { |val|
-                change_whitebalance($xmldir.elements["[@filename='#{filename}']"], '', val)
+                change_whitebalance($xmldir.elements["*[@filename='#{filename}']"], '', val)
                 recalc_whitebalance(val, from_utf8("#{$current_path}/#{filename}"), thumbnail_img, img,
-                                    $xmldir.elements["[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y], '')
+                                    $xmldir.elements["*[@filename='#{filename}']"], '', $default_thumbnails[:x], $default_thumbnails[:y], '')
                 cleanup_all_thumbnails.call
             }
             perform_change_whitebalance_and_cleanup.call(values[:new])
@@ -863,7 +863,7 @@
 
     enhance_and_cleanup = Proc.new {
         perform_enhance_and_cleanup = Proc.new {
-            enhance($xmldir.elements["[@filename='#{filename}']"], '')
+            enhance($xmldir.elements["*[@filename='#{filename}']"], '')
             my_gen_real_thumbnail.call
         }
 
@@ -1083,7 +1083,7 @@
             if !$ignore_next_release
                 x, y = autotable.get_current_pos(vbox)
                 next_ = autotable.get_next_widget(vbox)
-                popup_thumbnail_menu(event, ['delete'], type, $xmldir.elements["[@filename='#{filename}']"], '',
+                popup_thumbnail_menu(event, ['delete'], type, $xmldir.elements["*[@filename='#{filename}']"], '',
                                      { :can_left => x > 0, :can_right => next_ && autotable.get_current_pos(next_)[0] > x,
                                        :can_up => y > 0, :can_down => y < autotable.get_max_y, :can_multiple => true },
                                      { :rotate => rotate_and_cleanup, :move => move, :color_swap => color_swap_and_cleanup, :enhance => enhance_and_cleanup,
Index: bin/booh-backend
===================================================================
RCS file: /opt/cvs/booh/bin/booh-backend,v
retrieving revision 1.47
diff -u -r1.47 booh-backend
--- bin/booh-backend	14 Aug 2005 21:04:57 -0000	1.47
+++ bin/booh-backend	19 Aug 2005 21:43:15 -0000
@@ -317,7 +317,7 @@
 end
 
 def find_caption_value(xmldir, filename)
-    if cap = xmldir.elements["[@filename='#{utf8(filename)}']"].attributes['caption']
+    if cap = xmldir.elements["*[@filename='#{utf8(filename)}']"].attributes['caption']
         return cap.gsub("\n", '<br/>')
     else
         return nil
Index: lib/booh/booh-lib.rb
===================================================================
RCS file: /opt/cvs/booh/lib/booh/booh-lib.rb,v
retrieving revision 1.46
diff -u -r1.46 booh-lib.rb
--- lib/booh/booh-lib.rb	14 Aug 2005 20:29:07 -0000	1.46
+++ lib/booh/booh-lib.rb	19 Aug 2005 21:44:21 -0000
@@ -232,7 +232,7 @@
 
     def gen_thumbnails_element(orig, xmldirorelem, allow_background, dests)
         if xmldirorelem.name == 'dir'
-            xmldirorelem = xmldirorelem.elements["[@filename='#{utf8(File.basename(orig))}']"]
+            xmldirorelem = xmldirorelem.elements["*[@filename='#{utf8(File.basename(orig))}']"]
         end
         gen_thumbnails(orig, allow_background, dests, xmldirorelem, '')
     end

