- fixed keyboard bug where - was thought to be numeric

This commit is contained in:
Mark Vejvoda 2012-01-09 15:52:15 +00:00
parent 15537e059a
commit 174e419314

View File

@ -136,16 +136,19 @@ string doubleToStr(double d,int precsion) {
}
bool IsNumeric(const char *p, bool allowNegative) {
int index = 0;
for ( ; *p; p++) {
if (*p < '0' || *p > '9') {
if(allowNegative == false || (*p != '-' && index == 0)) {
return false;
}
if(p != NULL && strcmp(p,"-") == 0) {
return false;
}
int index = 0;
for ( ; *p; p++) {
if (*p < '0' || *p > '9') {
if(allowNegative == false || (*p != '-' && index == 0)) {
return false;
}
}
index++;
}
index++;
}
return true;
return true;
}
class Comma: public numpunct<char>// own facet class