summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-07-13 20:38:08 +0000
committerRich Hickey <richhickey@gmail.com>2008-07-13 20:38:08 +0000
commit62a1e8b8983b944ae178fe79dac1f6e769546aea (patch)
tree810ab3e10ca5c1fc91e3be44e96b74ad79569bc2 /src
parenta99c7fb6a1eee802b7e6539498adf143b84b2790 (diff)
allow exceptions to flow out of Script.main
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/Script.java27
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);
}
}