find_library does not read LD_LIBRARY_PATH, but CDLL does.

This commit is contained in:
Cedric Cabessa 2010-04-05 03:03:51 +02:00
parent dfa9eb8afa
commit f378f45893

View file

@ -3,11 +3,11 @@ from ctypes.util import find_library
#-----------------------------------------------------------------------------
#package-global instance of the notmuch library
#TODO: lazy load this on first access?
so = find_library('notmuch')
if so is None:
try:
nmlib = CDLL("libnotmuch.so.1")
except:
raise ImportError("Could not find shared 'notmuch' library.")
nmlib = CDLL(so)
#-----------------------------------------------------------------------------
class Enum(object):
"""Provides ENUMS as "code=Enum(['a','b','c'])" where code.a=0 etc..."""