aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/kdepimpi/files/qt-mt.patch
blob: f0a5721bd1b7a39be072f5c6edb58c4d74fd99be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
upstream: http://sourceforge.net/tracker/index.php?func=detail&aid=1898924&group_id=104103&atid=636951
status: upstream is pretty dead

diff --git 
a/microkde/kresources/resource.cpp b/microkde/kresources/resource.cpp
index cccd485..65d82e2 100644
--- a/microkde/kresources/resource.cpp
+++ b/microkde/kresources/resource.cpp
@@ -29,6 +29,23 @@
 
 using namespace KRES;
 
+namespace fixme {
+    class QMutexLocker {
+	public:
+	    QMutexLocker(QMutex *m)  : mtx(m) {
+		if(mtx) mtx->lock();
+	    }
+	    ~QMutexLocker() {
+		if(mtx) mtx->unlock();
+	    }
+
+	    QMutex *mutex() const { return mtx; }
+	private:
+	    QMutex *mtx;
+    };
+}
+using namespace fixme;
+
 class Resource::ResourcePrivate
 {
   public:
diff --git a/microkde/kresources/resource.h b/microkde/kresources/resource.h
index ed5af96..997fff6 100644
--- a/microkde/kresources/resource.h
+++ b/microkde/kresources/resource.h
@@ -25,7 +25,7 @@
 
 //US
 #ifdef QT_THREAD_SUPPORT
-#include <qmutex.h>
+#include <qthread.h>
 #endif //QT_THREAD_SUPPORT
 
 #include <qvaluelist.h>