]> git.sur5r.net Git - cc65/commitdiff
Fixed an error
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 14 Jun 2000 07:35:00 +0000 (07:35 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 14 Jun 2000 07:35:00 +0000 (07:35 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@65 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/common/cmdline.c
src/common/cmdline.h

index 057afaa6760c1d32c16602ad07466fc24bd07890..3d4ac8cb17e567f3b178ae7f63de85d4bf8c9300 100644 (file)
@@ -57,14 +57,14 @@ static unsigned ArgCount = 0;
 
 
 
-void InitCmdLine (char* aArgVec[], unsigned aArgCount)
+void InitCmdLine (unsigned aArgCount, char* aArgVec[])
 /* Initialize command line parsing. aArgVec is the argument array terminated by
  * a NULL pointer (as usual), ArgCount is the number of valid arguments in the
  * array. Both arguments are remembered in static storage.
  */
 {
-    ArgVec   = aArgVec;
     ArgCount = aArgCount;
+    ArgVec   = aArgVec;
 }
 
 
@@ -134,6 +134,8 @@ void LongOption (int* ArgNum, const LongOpt* OptTab, unsigned OptCount)
            } else {
                OptTab->Func (Opt, 0);
            }
+           /* Done */
+           return;
        }
 
        /* Next table entry */
index c0c5a1af7d8ca6098a962825541a764563f8fc4b..aadeb06266b4b47d91d641ddcafb43c89a7e4feb 100644 (file)
@@ -47,7 +47,7 @@
 /* Structure defining a long option */
 typedef struct LongOpt LongOpt;
 struct LongOpt {
-    const char*        Option;      
+    const char*        Option;
     unsigned   ArgCount;
     void       (*Func) (const char* Opt, const char* Arg);
 };
@@ -60,7 +60,7 @@ struct LongOpt {
 
 
 
-void InitCmdLine (char* aArgVec[], unsigned aArgCount);
+void InitCmdLine (unsigned aArgCount, char* aArgVec[]);
 /* Initialize command line parsing. aArgVec is the argument array terminated by
  * a NULL pointer (as usual), ArgCount is the number of valid arguments in the
  * array. Both arguments are remembered in static storage.