summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/tools/euroconv/calckeypad.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/noncore/tools/euroconv/calckeypad.cpp b/noncore/tools/euroconv/calckeypad.cpp
index f1d61c0..4d0c37f 100644
--- a/noncore/tools/euroconv/calckeypad.cpp
+++ b/noncore/tools/euroconv/calckeypad.cpp
@@ -116,5 +116,5 @@ if(!dCurrent)
dCurrent = i;
-else if(!bIsDec){
- if(iLenCurrent > 9)
+else if(iLenCurrent > 9)
return;
+else if(!bIsDec){
dCurrent *= 10;
@@ -157,2 +157,8 @@ if(iPreviousOperator){
+if(i==5){
+ // ensure we won't be able to enter more digits
+ iLenCurrent = 100;
+ iPreviousOperator = 0;
+ dPreviousValue = 0;
+}else{
dPreviousValue = dCurrent;
@@ -166,2 +172,3 @@ dDecCurrent = 0;
}
+}
/***********************************************************************
@@ -202,3 +209,3 @@ QMessageBox::about( this, "About Euroconv",
"http://opie.handhelds.org\n\n"
- "Version 0.2\n\n"
+ "Version 0.3\n\n"
"Any comment or feedback to:\n"