[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/utils/abakus/src
From:       Michael Pyne <michael.pyne () kdemail ! net>
Date:       2007-12-07 3:37:28
Message-ID: 1196998648.926010.11550.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 745799 by mpyne:

Fix annoying crash bug in abakus.


 M  +5 -8      function.cpp  
 M  +1 -1      function.h  


--- trunk/playground/utils/abakus/src/function.cpp #745798:745799
@@ -143,7 +143,10 @@
 
 Function *FunctionManager::function(const QString &name)
 {
-    return m_dict[name];
+    if(!m_dict.contains(name))
+        return 0;
+
+    return m_dict.value(name, 0);
 }
 
 // Returns true if the named identifier is a function, false otherwise.
@@ -185,14 +188,8 @@
     fnTabEntry->needsTrig = false;
     fnTabEntry->userDefined = true;
 
-    foreach(Function *func, m_dict) {
-        kDebug() << "Function " << func->name << " present.\n";
-    }
-
-    if(m_dict.contains(fn->name())) {
-        Q_ASSERT(m_dict[fn->name()] != 0);
+    if(m_dict.contains(fn->name()))
         emit signalFunctionRemoved(fn->name());
-    }
 
     m_dict.insert(fn->name(), fnTabEntry);
     emit signalFunctionAdded(fn->name());
--- trunk/playground/utils/abakus/src/function.h #745798:745799
@@ -23,7 +23,7 @@
 
 #include <QtCore/QObject>
 #include <QtCore/QStringList>
-#include <QHash>
+#include <QtCore/QHash>
 
 class BaseFunction;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic