diff options
author | David Bremner <bremner@debian.org> | 2011-12-04 15:20:39 -0400 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2011-12-04 22:00:25 -0400 |
commit | 69dc421ab3355930f23ec6aa47e7e936cbfafb97 (patch) | |
tree | 06f4e7bafb6234552d349a620910f4b970c19bae /lib | |
parent | 398b94bb394e2be0633175b58b47451bc3ba98ca (diff) |
lib: call g_type_init from notmuch_database_open
We want to make sure g_type_init is called before any GObject
functionality is used.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/database.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/database.cc b/lib/database.cc index e4ef14e0..98f101e6 100644 --- a/lib/database.cc +++ b/lib/database.cc @@ -26,6 +26,7 @@ #include <signal.h> #include <glib.h> /* g_free, GPtrArray, GHashTable */ +#include <glib-object.h> /* g_type_init */ using namespace std; @@ -600,6 +601,9 @@ notmuch_database_open (const char *path, goto DONE; } + /* Initialize the GLib type system and threads */ + g_type_init (); + notmuch = talloc (NULL, notmuch_database_t); notmuch->exception_reported = FALSE; notmuch->path = talloc_strdup (notmuch, path); |