-rw-r--r-- | noncore/tools/euroconv/calckeypad.cpp | 13 |
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" |