aboutsummaryrefslogtreecommitdiff
path: root/tools/depends/target/python26/Python-2.6.5-scproxy.patch
diff options
context:
space:
mode:
Diffstat (limited to 'tools/depends/target/python26/Python-2.6.5-scproxy.patch')
-rw-r--r--tools/depends/target/python26/Python-2.6.5-scproxy.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/tools/depends/target/python26/Python-2.6.5-scproxy.patch b/tools/depends/target/python26/Python-2.6.5-scproxy.patch
new file mode 100644
index 0000000000..8f2974790a
--- /dev/null
+++ b/tools/depends/target/python26/Python-2.6.5-scproxy.patch
@@ -0,0 +1,51 @@
+--- Mac/Modules/_scproxy.c 2009-09-20 15:21:24.000000000 -0400
++++ Mac/Modules/_scproxy.c 2013-01-22 19:40:41.000000000 -0500
+@@ -4,7 +4,6 @@
+ */
+ #include <Python.h>
+ #include <SystemConfiguration/SystemConfiguration.h>
+-
+ static int32_t
+ cfnum_to_int32(CFNumberRef num)
+ {
+@@ -48,6 +47,7 @@
+ static PyObject*
+ get_proxy_settings(PyObject* mod __attribute__((__unused__)))
+ {
++/*
+ CFDictionaryRef proxyDict = NULL;
+ CFNumberRef aNum = NULL;
+ CFArrayRef anArray = NULL;
+@@ -55,7 +55,7 @@
+ PyObject* v;
+ int r;
+
+- proxyDict = SCDynamicStoreCopyProxies(NULL);
++ proxyDict = CFNetworkCopyProxiesForURL(NULL);
+ if (!proxyDict) {
+ Py_INCREF(Py_None);
+ return Py_None;
+@@ -114,6 +114,7 @@
+ error:
+ if (proxyDict) CFRelease(proxyDict);
+ Py_XDECREF(result);
++*/
+ return NULL;
+ }
+
+@@ -163,6 +164,7 @@
+ static PyObject*
+ get_proxies(PyObject* mod __attribute__((__unused__)))
+ {
++/*
+ PyObject* result = NULL;
+ int r;
+ CFDictionaryRef proxyDict = NULL;
+@@ -201,6 +203,7 @@
+ error:
+ if (proxyDict) CFRelease(proxyDict);
+ Py_XDECREF(result);
++*/
+ return NULL;
+ }
+