lib/alexandria/ui/import_dialog.rb in alexandria-book-collection-manager-0.7.4 vs lib/alexandria/ui/import_dialog.rb in alexandria-book-collection-manager-0.7.5

- old
+ new

@@ -54,11 +54,11 @@ puts "Added ImportFilter #{filefilter} -- #{filefilter.name}" if $DEBUG filters[filefilter] = filter end signal_connect("selection_changed") do - import_button.sensitive = filename && File.file?(filename) + import_button.sensitive = !!(filename && File.file?(filename)) end # before adding the (hidden) progress bar, we must re-set the # packing of the button box (currently packed at the end), # because the progressbar will be *after* the button box. @@ -117,16 +117,14 @@ library = nil @bad_isbns = nil @failed_isbns = nil thread = Thread.start do - begin - library, @bad_isbns, @failed_isbns = filter.invoke(new_library_name, - filename) - rescue StandardError => ex - trace = ex.backtrace.join("\n> ") - log.error { "Import failed: #{ex.message} #{trace}" } - end + library, @bad_isbns, @failed_isbns = filter.invoke(new_library_name, + filename) + rescue StandardError => ex + trace = ex.backtrace.join("\n> ") + log.error { "Import failed: #{ex.message} #{trace}" } end while thread.alive? && !@destroyed # puts "Thread #{thread} still alive." @running = true