Index: Handler.java =================================================================== RCS file: /cvs/utilities/clisrc/org/netbeans/modules/openfile/cli/Handler.java,v retrieving revision 1.4 diff -u -r1.4 Handler.java --- Handler.java 9 Jan 2004 23:55:08 -0000 1.4 +++ Handler.java 5 Apr 2005 14:31:00 -0000 @@ -78,6 +78,7 @@ protected int cli(CLIHandler.Args args) { String[] argv = args.getArguments(); File curDir = args.getCurrentDirectory (); + int nonNullIndex = -1; for (int i = 0; i < argv.length; i++) { if (argv[i] == null) { continue; @@ -96,7 +97,24 @@ } } } + if (nonNullIndex == -1) { + nonNullIndex = i; + } else { + nonNullIndex = -2; + } + } + + /* No -open or --open arguments found. */ + + if (nonNullIndex >= 0) { //exactly one non-null argument found + String arg = argv[nonNullIndex]; + assert arg != null; + + if (!arg.startsWith("-")) { //NOI18N + return openFile (curDir, args, argv, nonNullIndex); + } } + // No problems. return 0; }