lib/command/diff.rb in narou-1.4.4 vs lib/command/diff.rb in narou-1.4.5

- old
+ new

@@ -133,11 +133,11 @@ res = Open3.capture3(diff_cmd) rescue Errno::ENOENT => e error e.message exit 1 ensure - temp_paths.each { |tmp| tmp.close(true) } + temp_paths.each { |tmp| tmp.delete } end puts res[0] unless res[0].empty? error res[1] unless res[1].empty? end @@ -192,15 +192,17 @@ end novel_info = Database.instance[id] sections = latest_novel_sections - temp_new = Tempfile.open("new") + temp_new = Tempfile.open(["new", ".txt"]) temp_new.write(Template.get("diff.txt", binding)) + temp_new.close sections = cache_sections - temp_old = Tempfile.open("old") + temp_old = Tempfile.open(["old", ".txt"]) temp_old.write(Template.get("diff.txt", binding)) + temp_old.close [temp_new, temp_old] end def display_diff_list(id)