]> git.sur5r.net Git - cc65/commitdiff
Fixed a bug
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 22 Jan 2004 21:13:01 +0000 (21:13 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 22 Jan 2004 21:13:01 +0000 (21:13 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@2875 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cl65/main.c

index a9a5ba85a83b4f606dd78274056bc6b17d157d79..81e7de633675e2384a2d08add39370c6d7b18699 100644 (file)
@@ -288,13 +288,13 @@ static void SetTargetFiles (void)
 
        /* Set the startup file */
        TargetCRT0 = xmalloc (TargetNameLen + 2 + 1);
-       strcpy (TargetCRT0, TargetName);
-       strcat (TargetCRT0, ".o");
+               memcpy (TargetCRT0, TargetName, TargetNameLen);
+               strcpy (TargetCRT0 + TargetNameLen, ".o");
 
        /* Set the library file */
        TargetLib = xmalloc (TargetNameLen + 4 + 1);
-       strcpy (TargetLib, TargetName);
-       strcat (TargetLib, ".lib");
+       memcpy (TargetLib, TargetName, TargetNameLen);
+       strcpy (TargetLib + TargetNameLen, ".lib");
 
     }
 }
@@ -349,7 +349,7 @@ static void Link (void)
                CmdAddArg2 (&LD65, "-C", LinkerConfig);
     } else if (Module) {
         CmdSetTarget (&LD65, TGT_MODULE);
-    } else if (Target != TGT_NONE) {
+    } else {
        CmdSetTarget (&LD65, Target);
     }