diff --git a/magic/loader.py b/magic/loader.py index 228a35c..41c35fe 100644 --- a/magic/loader.py +++ b/magic/loader.py @@ -22,11 +22,13 @@ def _lib_candidates(): elif sys.platform in ('win32', 'cygwin'): prefixes = ['libmagic', 'magic1', 'magic-1', 'cygmagic-1', 'libmagic-1', 'msys-magic-1'] - + + loader_path = os.path.dirname(__file__) for i in prefixes: # find_library searches in %PATH% but not the current directory, # so look for both yield './%s.dll' % (i,) + yield '%s/libmagic/%s.dll' % (loader_path, i,) yield find_library(i) elif sys.platform == 'linux':