diff options
author | Colin Walters <walters@src.gnome.org> | 2008-10-25 14:59:25 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2008-10-25 14:59:25 +0000 |
commit | c7d2a0712f6301aa670f87a98e8f217bf3c54a7a (patch) | |
tree | 8db4312a7c674b1193e42a7bc264d9ea864eb929 /girepository/girepository.c | |
parent | 6b8c119d1338080ccc254bb48d99c721dd937cdb (diff) | |
download | gobject-introspection-c7d2a0712f6301aa670f87a98e8f217bf3c54a7a.tar.gz |
Bug 557076 - move typelibs to $libdir
svn path=/trunk/; revision=813
Diffstat (limited to 'girepository/girepository.c')
-rw-r--r-- | girepository/girepository.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/girepository/girepository.c b/girepository/girepository.c index 3e909532..2babec5d 100644 --- a/girepository/girepository.c +++ b/girepository/girepository.c @@ -31,6 +31,8 @@ #include "girepository.h" #include "gtypelib.h" +#include "config.h" + static GStaticMutex globals_lock = G_STATIC_MUTEX_INIT; static GIRepository *default_repository = NULL; static GSList *search_path = NULL; @@ -91,8 +93,8 @@ init_globals () if (search_path == NULL) { - const gchar *const *datadirs; - const gchar *const *dir; + const char *libdir; + char *typelib_dir; const gchar *type_lib_path_env; type_lib_path_env = g_getenv ("GI_TYPELIB_PATH"); @@ -116,13 +118,11 @@ init_globals () g_free (custom_dirs); } - datadirs = g_get_system_data_dirs (); + libdir = GOBJECT_INTROSPECTION_LIBDIR; - for (dir = datadirs; *dir; dir++) - { - char *path = g_build_filename (*dir, "girepository", NULL); - search_path = g_slist_prepend (search_path, path); - } + typelib_dir = g_build_filename (libdir, "girepository", NULL); + + search_path = g_slist_prepend (search_path, typelib_dir); search_path = g_slist_reverse (search_path); } |