X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=lib%2Fredact%2Fapp.rb;h=dc9ef9b52b4d52bb8fb8697e0a0cd1f26c452eeb;hb=f92d28bb16746dbb4b23d3fc127e088365ba087a;hp=72175162e2424c86930db4166b8ab19d9c30246a;hpb=fbe0312c3804c1283cb9f767e481a4db128e299d;p=redact.git diff --git a/lib/redact/app.rb b/lib/redact/app.rb index 7217516..dc9ef9b 100644 --- a/lib/redact/app.rb +++ b/lib/redact/app.rb @@ -1,5 +1,5 @@ #-- -# $Id: app.rb 7 2005-03-28 16:27:18Z tilman $ +# $Id: app.rb 39 2005-04-28 21:08:11Z tilman $ # # Copyright (c) 2005 Tilman Sauerbeck (tilman at code-monkey de) # @@ -135,7 +135,8 @@ module Redact c = "embryo_cc " + "-i #{incl}/include " + "-o #{tf_out.path} #{tf_in.path}" - unless system(c) + system(c) + unless (0..1).include?($?.exitstatus) raise("Cannot compile Embryo code") end @@ -206,7 +207,7 @@ EOT method = (sane == @filename) ? :unshift : :push s.send(method, SourceFile.new(sane, value.join)) - # include files that are with File.read, too + # include files that are read with File.read, too value.join.grep(/File\.read\(\"(.+)\"\)/) do sane = Pathname.new($1).cleanpath.to_s s << SourceFile.new(sane, File.read(sane))