summaryrefslogtreecommitdiff
path: root/src/jvm/clojure/lang/Repl.java
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-10-08 11:31:06 +0000
committerRich Hickey <richhickey@gmail.com>2008-10-08 11:31:06 +0000
commit70f9afeac049e469d701bce1d6214f655f4323bc (patch)
treece529473f703530a459e298faf38fb22ce3259db /src/jvm/clojure/lang/Repl.java
parentb66a3651835c6008c1564bd812a0bde62bff3c15 (diff)
added redirectable *err*, patch from Stephen C. Gilardi
Diffstat (limited to 'src/jvm/clojure/lang/Repl.java')
-rw-r--r--src/jvm/clojure/lang/Repl.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/jvm/clojure/lang/Repl.java b/src/jvm/clojure/lang/Repl.java
index 5ad59bbc..1c065dd2 100644
--- a/src/jvm/clojure/lang/Repl.java
+++ b/src/jvm/clojure/lang/Repl.java
@@ -14,6 +14,7 @@ package clojure.lang;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
+import java.io.PrintWriter;
public class Repl{
static final Symbol USER = Symbol.create("user");
@@ -58,7 +59,7 @@ public static void main(String[] args) throws Exception{
}
catch(Exception e)
{
- e.printStackTrace();
+ e.printStackTrace((PrintWriter)RT.ERR.get());
}
//repl IO support
@@ -94,14 +95,14 @@ public static void main(String[] args) throws Exception{
Throwable c = e;
while(c.getCause() != null)
c = c.getCause();
- System.err.println(e instanceof Compiler.CompilerException ? e : c);
+ ((PrintWriter)RT.ERR.get()).println(e instanceof Compiler.CompilerException ? e : c);
stare.set(e);
}
}
}
catch(Exception e)
{
- e.printStackTrace();
+ e.printStackTrace((PrintWriter)RT.ERR.get());
}
finally
{