[email protected] 7 years ago
parent
commit
0dfd8d8210
1 changed files with 6 additions and 4 deletions
  1. 6 4
      oxygine/src/oxygine/core/curl/HttpRequestCurlTask.cpp

+ 6 - 4
oxygine/src/oxygine/core/curl/HttpRequestCurlTask.cpp

@@ -112,11 +112,13 @@ namespace oxygine
                     {
                     {
                         if (msg->msg == CURLMSG_DONE)
                         if (msg->msg == CURLMSG_DONE)
                         {
                         {
-
-#ifdef OX_HAS_CPP11 //msg broken in VS2010
+                            //save args
+                            CURL *eh = msg->easy_handle;
+                            CURLcode code = msg->data.result;
+                            //can be removed now
                             curl_multi_remove_handle(multi_handle, msg->easy_handle);
                             curl_multi_remove_handle(multi_handle, msg->easy_handle);
-                            core::getMainThreadDispatcher().postCallback(ID_DONE, msg->easy_handle, (void*)msg->data.result, mainThreadFunc, 0);
-#endif
+                            core::getMainThreadDispatcher().postCallback(ID_DONE, eh, (void*)code, mainThreadFunc, 0);                            
+                            break;
                         }
                         }
                     }
                     }
                 }
                 }