From cb41b94be34b31bc84eed0908858654632e57906 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 14 Dec 2020 15:39:22 +0100 Subject: [PATCH] python bindings: fix "TypeError: _argtypes_ must be a sequence of types" Fixes #125 --- bindings/python/libproxy.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bindings/python/libproxy.py b/bindings/python/libproxy.py index a29b33a..2224a19 100644 --- a/bindings/python/libproxy.py +++ b/bindings/python/libproxy.py @@ -44,9 +44,9 @@ def _load(name, *versions): # Load libproxy _libproxy = _load("proxy", 1) _libproxy.px_proxy_factory_new.restype = ctypes.POINTER(ctypes.c_void_p) -_libproxy.px_proxy_factory_free.argtypes = ctypes.c_void_p, +_libproxy.px_proxy_factory_free.argtypes = [ctypes.c_void_p] _libproxy.px_proxy_factory_get_proxies.restype = ctypes.POINTER(ctypes.c_void_p) -_libproxy.px_proxy_factory_free_proxies.argtypes = ctypes.POINTER(ctypes.c_void_p) +_libproxy.px_proxy_factory_free_proxies.argtypes = [ctypes.POINTER(ctypes.c_void_p)] class ProxyFactory(object): """A ProxyFactory object is used to provide potential proxies to use @@ -141,7 +141,7 @@ def getProxies(self, url): proxies.append(proxy_bytes.decode('utf-8', errors='replace')) i += 1 - _libproxy.px_proxy_factory_free_proxies(proxies) + _libproxy.px_proxy_factory_free_proxies(array) return proxies