From 7557bc0d61f218e20b3cfaa591ed410551331d49 Mon Sep 17 00:00:00 2001 From: Paul Kehrer Date: Mon, 3 Aug 2015 16:12:18 +0100 Subject: pass in the imports to make it a bit clearer what's going on --- src/cryptography/hazmat/bindings/openssl/binding.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cryptography/hazmat/bindings/openssl/binding.py b/src/cryptography/hazmat/bindings/openssl/binding.py index d7156523..be3d6382 100644 --- a/src/cryptography/hazmat/bindings/openssl/binding.py +++ b/src/cryptography/hazmat/bindings/openssl/binding.py @@ -25,12 +25,12 @@ def _osrandom_rand_status(): class _ConditionalLibrary(object): - def __init__(self): + def __init__(self, lib, conditional_names): for attr in dir(lib): attrval = getattr(lib, attr) setattr(self, attr, attrval) - for condition, names in CONDITIONAL_NAMES.items(): + for condition, names in conditional_names.items(): if not getattr(self, condition): for name in names: delattr(self, name) @@ -87,7 +87,7 @@ class Binding(object): def _ensure_ffi_initialized(cls): with cls._init_lock: if not cls._lib_loaded: - cls.lib = _ConditionalLibrary() + cls.lib = _ConditionalLibrary(lib, CONDITIONAL_NAMES) cls._lib_loaded = True cls._register_osrandom_engine() -- cgit v1.2.3