diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-07-13 20:38:08 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-07-13 20:38:08 +0000 |
commit | 62a1e8b8983b944ae178fe79dac1f6e769546aea (patch) | |
tree | 810ab3e10ca5c1fc91e3be44e96b74ad79569bc2 /src | |
parent | a99c7fb6a1eee802b7e6539498adf143b84b2790 (diff) |
allow exceptions to flow out of Script.main
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/Script.java | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/src/jvm/clojure/lang/Script.java b/src/jvm/clojure/lang/Script.java index 91a688fd..df1390c2 100644 --- a/src/jvm/clojure/lang/Script.java +++ b/src/jvm/clojure/lang/Script.java @@ -20,29 +20,24 @@ import java.util.Arrays; public class Script{ public static void main(String[] args) throws Exception{ -// RT.init(); - for(String file : RT.processCommandLine(args)) try { Compiler.loadFile(file); } - catch(Exception e) + finally { - e.printStackTrace(); + OutputStreamWriter w = (OutputStreamWriter) RT.OUT.get(); + try + { + w.flush(); + w.close(); + } + catch(IOException e) + { + e.printStackTrace(); + } } - OutputStreamWriter w = (OutputStreamWriter) RT.OUT.get(); - try - { - w.flush(); - w.close(); - } - catch(IOException e) - { - e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. - } - - //System.exit(0); } } |