Blame kdelibs-3.0.4-ksyscoca.patch
|
cvsdist |
7a0fabe |
--- kdelibs-3.0.4/kdecore/ksycoca.cpp.ksyscoca 2002-09-09 20:25:56.000000000 -0400
|
|
cvsdist |
7a0fabe |
+++ kdelibs-3.0.4/kdecore/ksycoca.cpp 2002-10-10 12:16:39.000000000 -0400
|
|
cvsdist |
7a0fabe |
@@ -149,9 +149,15 @@
|
|
cvsdist |
7a0fabe |
}
|
|
cvsdist |
7a0fabe |
|
|
cvsdist |
7a0fabe |
static void delete_ksycoca_self() {
|
|
cvsdist |
7a0fabe |
- delete KSycoca::_self;
|
|
cvsdist |
7a0fabe |
+ if (KSycoca::_checkSelf())
|
|
cvsdist |
7a0fabe |
+ delete KSycoca::_self;
|
|
cvsdist |
7a0fabe |
+
|
|
cvsdist |
7a0fabe |
}
|
|
cvsdist |
7a0fabe |
|
|
cvsdist |
7a0fabe |
+bool KSycoca::_checkSelf() {
|
|
cvsdist |
7a0fabe |
+ return (_self ? true : false);
|
|
cvsdist |
7a0fabe |
+}
|
|
cvsdist |
7a0fabe |
+
|
|
cvsdist |
7a0fabe |
KSycoca * KSycoca::self()
|
|
cvsdist |
7a0fabe |
{
|
|
cvsdist |
7a0fabe |
if (!_self) {
|
|
cvsdist |
7a0fabe |
--- kdelibs-3.0.4/kdecore/ksycoca.h.ksyscoca 2002-09-09 20:25:56.000000000 -0400
|
|
cvsdist |
7a0fabe |
+++ kdelibs-3.0.4/kdecore/ksycoca.h 2002-10-10 11:54:28.000000000 -0400
|
|
cvsdist |
7a0fabe |
@@ -63,6 +63,7 @@
|
|
cvsdist |
7a0fabe |
* Get or create the only instance of KSycoca (read-only)
|
|
cvsdist |
7a0fabe |
*/
|
|
cvsdist |
7a0fabe |
static KSycoca *self();
|
|
cvsdist |
7a0fabe |
+ static bool _checkSelf();
|
|
cvsdist |
7a0fabe |
|
|
cvsdist |
7a0fabe |
virtual ~KSycoca();
|
|
cvsdist |
7a0fabe |
|