no toupper for color-database lookups (because it's locale-sensitive)

svn: r1544
This commit is contained in:
Matthew Flatt 2005-12-06 22:32:20 +00:00
parent 4dc9942fcf
commit f41e7a8352
3 changed files with 9 additions and 3 deletions

View File

@ -270,7 +270,9 @@ wxColour *wxColourDatabase::FindColour(const char *colour)
char *naya;
naya = new char[strlen(colour) + 1];
for (q = 0; colour[q]; q++) {
naya[q] = toupper(colour[q]);
naya[q] = colour[q];
if ((naya[q] >= 'a') && (naya[q] <= 'z'))
naya[q] -= ('a' - 'A');
}
naya[q] = 0;
colour = naya;

View File

@ -207,7 +207,9 @@ wxColour *wxColourDatabase::FindColour(const char *colour)
wxNode *node;
for (i = 0; colour[i] && i < 255; i++) {
uc_colour[i] = toupper(colour[i]);
uc_colour[i] = colour[i];
if ((uc_colour[i] >= 'a') && (uc_colour[i] <= 'z'))
uc_colour[i] -= ('a' - 'A');
}
uc_colour[i] = 0;
colour = uc_colour;

View File

@ -359,7 +359,9 @@ wxColour *wxColourDatabase::FindColour(const char *colour)
int i;
for (i = 0; colour[i] && i < 255; i++) {
uc_colour[i] = toupper(colour[i]);
uc_colour[i] = colour[i];
if ((uc_colour[i] >= 'a') && (uc_colour[i] <= 'z'))
uc_colour[i] -= ('a' - 'A');
}
uc_colour[i] = 0;
colour = uc_colour;