sprintf(buf, "%s_COLOUR_%d", me->ourgame->name, i);
sprintf(buf, "%s_COLOUR_%d", me->ourgame->name, i);
- for (j = 0; buf[j]; j++)
- buf[j] = toupper((unsigned char)buf[j]);
+ for (j = k = 0; buf[j]; j++)
+ if (!isspace((unsigned char)buf[j]))
+ buf[k++] = toupper((unsigned char)buf[j]);
+ buf[k] = '\0';
if ((e = getenv(buf)) != NULL &&
sscanf(e, "%2x%2x%2x", &r, &g, &b) == 3) {
ret[i*3 + 0] = r / 255.0;
if ((e = getenv(buf)) != NULL &&
sscanf(e, "%2x%2x%2x", &r, &g, &b) == 3) {
ret[i*3 + 0] = r / 255.0;
- for (j = 0; buf[j]; j++)
- buf[j] = toupper((unsigned char)buf[j]);
+ for (j = k = 0; buf[j]; j++)
+ if (!isspace((unsigned char)buf[j]))
+ buf[k++] = toupper((unsigned char)buf[j]);
+ buf[k] = '\0';