From d5e23948e766a4441dd68bae15703e6223e61e2c Mon Sep 17 00:00:00 2001 From: Jorgen Stenarson Date: Thu, 7 Jul 2011 23:55:20 +0200 Subject: [PATCH] Fix for loading msvcrt in ctypes on python <2.6. Provided by Cristoph Gohlke --- pyreadline/console/console.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyreadline/console/console.py b/pyreadline/console/console.py index f53802a..213486c 100644 --- a/pyreadline/console/console.py +++ b/pyreadline/console/console.py @@ -599,8 +599,10 @@ class Console(object): for func in funcs: setattr(Console, func, getattr(windll.kernel32, func)) - -msvcrt = cdll.LoadLibrary(ctypes.util.find_msvcrt()) +if sys.version_info[:2] < (2, 6): + msvcrt = cdll.msvcrt +else: + msvcrt = cdll.LoadLibrary(ctypes.util.find_msvcrt()) _strncpy = msvcrt.strncpy _strncpy.restype = c_char_p _strncpy.argtypes = [c_char_p, c_char_p, c_size_t]