From: johanknol Date: Sat, 19 Aug 2000 09:40:35 +0000 (+0000) Subject: Fixed -M and -C options to sdcc, they swallowed an extra argument X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=f7f4eae0580d07244bec635f1e701f1e5193557c;p=fw%2Fsdcc Fixed -M and -C options to sdcc, they swallowed an extra argument git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@321 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCCmain.c b/src/SDCCmain.c index 3becb08b..66b52605 100644 --- a/src/SDCCmain.c +++ b/src/SDCCmain.c @@ -972,11 +972,20 @@ int parseCmdLine ( int argc, char **argv ) break; /* preprocessor options */ + case 'M': + { + preProcOnly=1; + _addToList(preArgv, "-M"); + break; + } + case 'C': + { + _addToList(preArgv, "-C"); + break; + } case 'd': case 'D': case 'I': - case 'M': - case 'C': case 'A': case 'U': { @@ -992,8 +1001,6 @@ int parseCmdLine ( int argc, char **argv ) if ( argv[i][1] == 'Y' ) argv[i][1] = 'I'; - if (argv[i][1] == 'M') - preProcOnly = 1; sprintf(buffer, "-%c%s", sOpt, rest); _addToList(preArgv, buffer);