For PR libgcj/5303:

* gnu/gcj/convert/Convert.java (error): Program is called
	`jv-convert'.  Print GNU-style message.  Exit with status 1, not
	-1.
	(main): Handle --help and --version.
	(help): New method.
	(version): Likewise.

From-SVN: r48703
This commit is contained in:
Tom Tromey 2002-01-10 00:39:16 +00:00 committed by Tom Tromey
parent cc863beade
commit 54a8a50f80
2 changed files with 53 additions and 6 deletions

View File

@ -1,3 +1,13 @@
2002-01-09 Tom Tromey <tromey@redhat.com>
For PR libgcj/5303:
* gnu/gcj/convert/Convert.java (error): Program is called
`jv-convert'. Print GNU-style message. Exit with status 1, not
-1.
(main): Handle --help and --version.
(help): New method.
(version): Likewise.
2002-01-08 Tom Tromey <tromey@redhat.com>
* Makefile.in: Rebuilt.

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999 Free Software Foundation
/* Copyright (C) 1999, 2002 Free Software Foundation
This file is part of libgcj.
@ -13,11 +13,40 @@ public class Convert
{
static void error (String message)
{
System.err.print("convert: ");
System.err.print("jv-convert: ");
System.err.println(message);
System.err.println("Usage: convert [--from srcEncoding] [--to dstEncoding]");
System.err.println(" [inputfile [outputfile]]");
System.exit(-1);
System.err.println("Try `jv-convert --help' for more information.");
System.exit(1);
}
static void help ()
{
System.out.println("Usage: jv-convert [OPTIONS] [INPUTFILE [OUTPUTFILE]]");
System.out.println("");
System.out.println("Convert from one encoding to another.");
System.out.println("");
System.out.println(" --encoding FROM");
System.out.println(" --from FROM use FROM as source encoding name");
System.out.println(" --to TO use TO as target encoding name");
System.out.println(" -i FILE read from FILE");
System.out.println(" -o FILE print output to FILE");
System.out.println(" --reverse swap FROM and TO encodings");
System.out.println(" --help print this help, then exit");
System.out.println(" --version print version number, then exit");
System.out.println("");
System.out.println("`-' as a file name argument can be used to refer to stdin or stdout.");
System.exit(0);
}
static void version ()
{
System.out.println("jv-convert (GNU libgcj) "
+ System.getProperty("java.vm.version"));
System.out.println("");
System.out.println("Copyright 1999, 2002 Free Software Foundation");
System.out.println("This is free software; see the source for copying conditions. There is NO");
System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.");
System.exit(0);
}
static void missing (String arg)
@ -66,6 +95,14 @@ public class Convert
{
reverse = true;
}
else if (arg.equals("-help") || arg.equals("--help"))
{
help ();
}
else if (arg.equals("-version") || arg.equals("--version"))
{
version ();
}
else if (arg.equals("-"))
{
switch (seenNames)
@ -143,7 +180,7 @@ public class Convert
}
catch (java.io.IOException ex)
{
System.err.print("convert exception: ");
System.err.print("jv-convert exception: ");
System.err.println(ex);
System.exit(-1);
}