- 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) { bool IsNumeric(const char *p, bool allowNegative) {
int index = 0; if(p != NULL && strcmp(p,"-") == 0) {
for ( ; *p; p++) { return false;
if (*p < '0' || *p > '9') { }
if(allowNegative == false || (*p != '-' && index == 0)) { int index = 0;
return false; 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 class Comma: public numpunct<char>// own facet class