ruby: Update for changes to notmuch_database_get_directory

This commit is contained in:
Austin Clements 2012-05-13 19:36:12 -04:00 committed by David Bremner
parent ed4f73a080
commit bc4000a952

View file

@ -252,6 +252,7 @@ VALUE
notmuch_rb_database_get_directory (VALUE self, VALUE pathv) notmuch_rb_database_get_directory (VALUE self, VALUE pathv)
{ {
const char *path; const char *path;
notmuch_status_t ret;
notmuch_directory_t *dir; notmuch_directory_t *dir;
notmuch_database_t *db; notmuch_database_t *db;
@ -260,11 +261,11 @@ notmuch_rb_database_get_directory (VALUE self, VALUE pathv)
SafeStringValue (pathv); SafeStringValue (pathv);
path = RSTRING_PTR (pathv); path = RSTRING_PTR (pathv);
dir = notmuch_database_get_directory (db, path); ret = notmuch_database_get_directory (db, path, &dir);
if (!dir) notmuch_rb_status_raise (ret);
rb_raise (notmuch_rb_eXapianError, "Xapian exception"); if (dir)
return Data_Wrap_Struct (notmuch_rb_cDirectory, NULL, NULL, dir);
return Data_Wrap_Struct (notmuch_rb_cDirectory, NULL, NULL, dir); return Qnil;
} }
/* /*