[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