libnotmuch (and python) crashed when I accidently passed in an invalid
value as path argument to the Database() instantiation.
Therefore, we now check via assert that the handed in path is actually a
real string (or None).
Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
Database._std_db_path = self._get_user_default_db()
path = Database._std_db_path
Database._std_db_path = self._get_user_default_db()
path = Database._std_db_path
+ assert isinstance(path, basestring), 'Path needs to be a string or None.'
if create == False:
self.open(path, mode)
else:
if create == False:
self.open(path, mode)
else: