diff --git a/jode/jode/obfuscator/Main.java.in b/jode/jode/obfuscator/Main.java.in index 457b996..8fd1fab 100644 --- a/jode/jode/obfuscator/Main.java.in +++ b/jode/jode/obfuscator/Main.java.in @@ -28,6 +28,7 @@ import gnu.getopt.Getopt; import java.lang.reflect.Modifier; import java.io.PrintWriter; import java.io.FileReader; +import java.io.InputStreamReader; import java.io.IOException; import @COLLECTIONS@.Collections; @@ -151,8 +152,11 @@ public class Main { try { + String filename = params[g.getOptind()]; ScriptParser parser = new ScriptParser - (new FileReader(params[g.getOptind()])); + (filename.equals("-") + ? new InputStreamReader(System.in) + : new FileReader(filename)); parser.parseOptions(bundle); } catch (IOException ex) { GlobalOptions.err.println