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)