diff -up kcalc-4.10.5/kcalc_core.cpp.misc kcalc-4.10.5/kcalc_core.cpp
--- kcalc-4.10.5/kcalc_core.cpp.misc 2013-06-28 19:38:46.589913916 +0200
+++ kcalc-4.10.5/kcalc_core.cpp 2014-01-28 17:38:32.734620194 +0100
@@ -82,6 +82,9 @@ KNumber ExecAdd(const KNumber &left_op,
}
KNumber ExecSubtract(const KNumber &left_op, const KNumber &right_op) {
+ if (left_op.toQString() == right_op.toQString()) {
+ return KNumber::Zero;
+ }
return left_op - right_op;
}