LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Не понял, тебе нужно:

$ diff -Nuar qnetworkproxy_libproxy_orig.cpp qnetworkproxy_libproxy.cpp 
--- qnetworkproxy_libproxy_orig.cpp     2019-02-24 17:43:42.352257366 +0700
+++ qnetworkproxy_libproxy.cpp  2019-02-24 17:45:16.568091386 +0700
@@ -155,7 +155,7 @@
             data.replyReady.acquire();
         } else {
             // non-threaded mode
-            data.proxies = px_proxy_factory_get_proxies(factory, data.url);
+            data.proxies = px_proxy_factory_get_proxies(factory, const_cast<char *>(data.url));
         }
     }
 
@@ -179,7 +179,7 @@
         requestReady.acquire();
         if (isInterruptionRequested())
             break;
-        request->proxies = px_proxy_factory_get_proxies(factory, request->url);
+        request->proxies = px_proxy_factory_get_proxies(factory, const_cast<char *>(request->url));
         request->replyReady.release();
     }
 

Или что-то другое?

Да и исходники этой libproxy посмотреть было бы желательно, чтобы удостовериться, что в px_proxy_factory_get_proxies() нет никаких изменений char *url.

Исходная версия EXL, :

Не понял, тебе нужно:

$ diff -Nuar qnetworkproxy_libproxy_orig.cpp qnetworkproxy_libproxy.cpp 
--- qnetworkproxy_libproxy_orig.cpp     2019-02-24 17:43:42.352257366 +0700
+++ qnetworkproxy_libproxy.cpp  2019-02-24 17:45:16.568091386 +0700
@@ -155,7 +155,7 @@
             data.replyReady.acquire();
         } else {
             // non-threaded mode
-            data.proxies = px_proxy_factory_get_proxies(factory, data.url);
+            data.proxies = px_proxy_factory_get_proxies(factory, const_cast<char *>(data.url));
         }
     }
 
@@ -179,7 +179,7 @@
         requestReady.acquire();
         if (isInterruptionRequested())
             break;
-        request->proxies = px_proxy_factory_get_proxies(factory, request->url);
+        request->proxies = px_proxy_factory_get_proxies(factory, const_cast<char *>(request->url));
         request->replyReady.release();
     }
 

Или что-то другое?