made the signalproxy compile with MSVC
authorMarcus Eggenberger <egs@quassel-irc.org>
Mon, 21 Jan 2008 16:38:51 +0000 (16:38 +0000)
committerMarcus Eggenberger <egs@quassel-irc.org>
Mon, 21 Jan 2008 16:38:51 +0000 (16:38 +0000)
src/common/signalproxy.cpp
version.inc

index 91ffae9..f6f75d6 100644 (file)
@@ -707,9 +707,10 @@ bool SignalProxy::invokeSlot(QObject *receiver, int methodId, const QVariantList
       qWarning() << "SignalProxy::invokeSlot(): not enough params to invoke" << methodName(receiver, methodId);
       return false;
   }
       qWarning() << "SignalProxy::invokeSlot(): not enough params to invoke" << methodName(receiver, methodId);
       return false;
   }
-  
-  void *_a[numArgs+1];
-  _a[0] = 0;
+
+  void *_a[] = {0, // return type
+               0, 0, 0, 0 , 0, // and 10 args - that's the max size qt can handle with signals and slots
+               0, 0, 0, 0 , 0};
   // check for argument compatibility and build params array
   for(int i = 0; i < numArgs; i++) {
     if(args[i] != QMetaType::type(params[i].typeName())) {
   // check for argument compatibility and build params array
   for(int i = 0; i < numArgs; i++) {
     if(args[i] != QMetaType::type(params[i].typeName())) {
index de9c9e7..4b1435d 100644 (file)
@@ -5,7 +5,7 @@
 
   quasselVersion = "0.2.0-pre";
   quasselDate = "2008-01-21";
 
   quasselVersion = "0.2.0-pre";
   quasselDate = "2008-01-21";
-  quasselBuild = 366;
+  quasselBuild = 368;
 
   //! Minimum client build number the core needs
   clientBuildNeeded = 358;
 
   //! Minimum client build number the core needs
   clientBuildNeeded = 358;