From a69543b51e4542a8d5e4c42614d7e294476eeaad Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Sun, 1 Nov 2015 14:38:52 +0800 Subject: [PATCH] python-crypto: let the KeyError bubble up instead of manually throwing an AssertionError Signed-off-by: Jeffery To --- .../patches/002-fix-endianness-detect.patch | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/lang/python-crypto/patches/002-fix-endianness-detect.patch b/lang/python-crypto/patches/002-fix-endianness-detect.patch index fd3a656fd..baed012bf 100644 --- a/lang/python-crypto/patches/002-fix-endianness-detect.patch +++ b/lang/python-crypto/patches/002-fix-endianness-detect.patch @@ -1,15 +1,13 @@ ---- a/setup.py 2015-10-30 23:30:22.334127083 +0800 -+++ b/setup.py 2015-10-30 23:33:03.856098660 +0800 -@@ -100,6 +100,12 @@ +--- a/setup.py ++++ b/setup.py +@@ -100,6 +100,10 @@ w(kwd.get("end", "\n")) def endianness_macro(): -+ if "CONFIG_BIG_ENDIAN" in os.environ: -+ if os.environ["CONFIG_BIG_ENDIAN"] == "y": -+ return ('PCT_BIG_ENDIAN', 1) -+ else: -+ return ('PCT_LITTLE_ENDIAN', 1) -+ raise AssertionError("CONFIG_BIG_ENDIAN environment variable missing") ++ if os.environ["CONFIG_BIG_ENDIAN"] == "y": ++ return ('PCT_BIG_ENDIAN', 1) ++ else: ++ return ('PCT_LITTLE_ENDIAN', 1) s = struct.pack("@I", 0x33221100) if s == "\x00\x11\x22\x33".encode(): # little endian return ('PCT_LITTLE_ENDIAN', 1)