--- stack/stack.c 2002/02/07 23:55:21 1.52 +++ stack/stack.c 2002/02/08 00:25:57 1.54 @@ -99,7 +99,9 @@ } free(val); /* Free the actual list value */ break; - default: + case integer: + case func: + case symb: break; } } @@ -205,8 +207,8 @@ strcpy(new_string, "sx_"); /* Stack eXternal */ current=new_string+3; while(old_string[0] != '\0'){ - current[0]=validchars[old_string[0]/16]; - current[1]=validchars[old_string[0]%16]; + current[0]=validchars[(unsigned char)(old_string[0])/16]; + current[1]=validchars[(unsigned char)(old_string[0])%16]; current+=2; old_string++; } @@ -539,7 +541,8 @@ free(temp_string); break; - default: + case integer: + break; } }