X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=lib%2Fredact%2Fapp.rb;h=2cc9dd7cf74b7022948a0d207380bb08127c32ab;hb=7ffd114233c686568f43c88d79699c2921893ace;hp=d2b192390297aba44ee86305363bba4d99109c8c;hpb=8e136679c89b98b0de2f34e27015a73bf751bd0f;p=redact.git diff --git a/lib/redact/app.rb b/lib/redact/app.rb index d2b1923..2cc9dd7 100644 --- a/lib/redact/app.rb +++ b/lib/redact/app.rb @@ -1,5 +1,5 @@ #-- -# $Id: app.rb 2 2005-03-26 19:16:37Z tilman $ +# $Id: app.rb 40 2005-05-25 20:19:45Z tilman $ # # Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de) # @@ -66,15 +66,20 @@ module Redact amx = compile_embryo - Eet::File.open(@options.output, "w") do |ef| - dump_amx(amx, ef) - - dump_header(ef) - dump_collections(ef) - dump_fonts(ef) - dump_images(ef) - dump_source(ef) - dump_fontmap(ef) + begin + Eet::File.open(@options.output, "w") do |ef| + dump_amx(amx, ef) + + dump_header(ef) + dump_collections(ef) + dump_fonts(ef) + dump_images(ef) + dump_source(ef) + dump_fontmap(ef) + end + rescue Exception + File.rm_f(@options.output) + raise end end @@ -110,11 +115,7 @@ module Redact end o.on_tail("--version", "Show version") do - puts <