История изменений
Исправление 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();
}
Или что-то другое?