* as/z80/asmain.c (main): fixed bug #801766
authorepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 7 Sep 2003 01:01:56 +0000 (01:01 +0000)
committerepetrich <epetrich@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 7 Sep 2003 01:01:56 +0000 (01:01 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2880 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
as/z80/asmain.c

index b95bbe75b153fac4b903aa1cf17473b3fed6f099..0fa92ba517a957597b98467adb1aef38a0ffdc4c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2003-09-06  Erik Petrich <epetrich@ivorytower.norman.ok.us>
        * src/z80/gen.c (aopPut, spillPairReg): fixed bug #800998
        * src/z80/gen.c (genFunction, genEndFunction): fixed "bug" #774700
+       * as/z80/asmain.c (main): fixed bug #801766
 
 2003-09-06  Bernhard Held <bernhard@bernhardheld.de>
 
index 0570e36af807f82951bdcb9edf887e276a11869d..72c5b98958e12a1925025331a0ef67f60820afd1 100644 (file)
@@ -160,6 +160,21 @@ main(int argc, char **argv)
        register int c, i;
        struct area *ap;
 
+       /* Check to make sure there are the right number of filenames */
+       /* before openning any of them */
+#ifdef SDK
+       inpfil = -2;
+#else /* SDK */
+       inpfil = -1;
+#endif /* SDK */
+       for (i=1; i<argc; ++i) {
+               p = argv[i];
+               if (*p != '-')
+                       inpfil++;
+       }
+       if (inpfil < 0)
+               usage();
+
 #ifdef SDK
        inpfil = -2;
 #else /* SDK */