You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ar...@apache.org on 2006/06/10 19:58:21 UTC

svn commit: r413337 - /incubator/harmony/enhanced/jchevm/libjc/jc_invoke.c

Author: archie
Date: Sat Jun 10 10:58:21 2006
New Revision: 413337

URL: http://svn.apache.org/viewvc?rev=413337&view=rev
Log:
Add support for the -showversion command line flag for JDK compatibility.

Modified:
    incubator/harmony/enhanced/jchevm/libjc/jc_invoke.c

Modified: incubator/harmony/enhanced/jchevm/libjc/jc_invoke.c
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/jchevm/libjc/jc_invoke.c?rev=413337&r1=413336&r2=413337&view=diff
==============================================================================
--- incubator/harmony/enhanced/jchevm/libjc/jc_invoke.c (original)
+++ incubator/harmony/enhanced/jchevm/libjc/jc_invoke.c Sat Jun 10 10:58:21 2006
@@ -96,6 +96,8 @@
 	"Show additional options" },
     {	'V', "version",		NULL,
 	"Display version and exit" },
+    {	'S', "showversion",	NULL,
+	"Display version then proceed" },
     {	'?', "help",		NULL,
 	"Display this help information" },
     {	0, NULL, NULL, NULL }
@@ -109,6 +111,7 @@
     {	"-cp",		"-c",		0,	NULL },
     {	"-classpath",	"-c",		0,	NULL },
     {	"-version",	"-V",		0,	NULL },
+    {	"-showversion",	"-S",		0,	NULL },
     {	"-help",	"-?",		0,	NULL },
     {	"-jar",		"-j",		0,	NULL },
     {	"-mx",		NULL,		0,	"jc.heap.size" },
@@ -406,14 +409,18 @@
 				goto done;
 			break;
 		    }
+		case 'S':
 		case 'V':
 			jc_print(printer, stdout,
 			    "JC virtual machine version %s (r%lu)\n"
-			    "Copyright (C) 2003-2006 Archie L. Cobbs\n"
+			    "Copyright (C) 2003-2006 Archie L. Cobbs.\n"
 			    "All rights reserved.\n", VERSION,
 			    _jc_svn_revision);
-			rtn = _JC_RETURN_NORMAL;
-			goto done;
+			if (opt->sform == 'V') {
+			    rtn = _JC_RETURN_NORMAL;
+			    goto done;
+			}
+			break;
 		case 'X':
 			jc_print(printer, stdout, "Additional options:\n");
 			jc_print(printer, stdout, "  %-16s", "-Dfoo=bar");