* as/hc08/lkaomf51.c (OutputName): made name unsigned char,
[fw/sdcc] / link / z80 / lkgb.c
index 9fdeb4e6f6838c271912d1f4efd536560ca5d768..63af393f45d99c22ebb3929340ec577074dbc286 100644 (file)
@@ -95,11 +95,11 @@ VOID gb(int in)
     /* EOF */
     if(cart_name[0] == 0 && linkp->f_idp != NULL) {
       for(i = strlen(linkp->f_idp);
-         i > 0 && (isalnum(linkp->f_idp[i-1]) || linkp->f_idp[i-1] == '.');
+         i > 0 && (isalnum((unsigned char)linkp->f_idp[i-1]) || linkp->f_idp[i-1] == '.');
          i--)
        ;
       for(pos = 0; pos < 16 && linkp->f_idp[i] != '.'; pos++, i++)
-       cart_name[pos] = toupper(linkp->f_idp[i]);
+       cart_name[pos] = toupper((unsigned char)linkp->f_idp[i]);
       if(pos < 16)
        cart_name[pos] = 0;
     }