diff -r 9124c1a643c5 -r 5eb2128332e5 mozilla-libproxy-compat.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mozilla-libproxy-compat.patch Tue Jan 08 06:54:29 2013 +0100 @@ -0,0 +1,28 @@ +# HG changeset patch +# Parent 99164862ccce7947259465dcf9edbf6375d56413 +# User Wolfgang Rosenauer +No bug - libproxy API change picked up in bmo#769764 but fails in openSUSE 11.2 and earlier. Still cast to char* to make "all" happy +Note: Remove that patch when openSUSE 11.2 runs out of any support! + +diff --git a/toolkit/system/unixproxy/nsLibProxySettings.cpp b/toolkit/system/unixproxy/nsLibProxySettings.cpp +--- a/toolkit/system/unixproxy/nsLibProxySettings.cpp ++++ b/toolkit/system/unixproxy/nsLibProxySettings.cpp +@@ -67,17 +67,17 @@ nsUnixSystemProxySettings::GetProxyForUR + + if (!mProxyFactory) { + mProxyFactory = px_proxy_factory_new(); + } + NS_ENSURE_TRUE(mProxyFactory, NS_ERROR_NOT_AVAILABLE); + + char **proxyArray = nullptr; + proxyArray = px_proxy_factory_get_proxies(mProxyFactory, +- PromiseFlatCString(aSpec).get()); ++ (char *) (PromiseFlatCString(aSpec).get())); + NS_ENSURE_TRUE(proxyArray, NS_ERROR_NOT_AVAILABLE); + + // Translate libproxy's output to PAC string as expected + // libproxy returns an array of proxies in the format: + // ://[username:password@]proxy:port + // or + // direct:// + //