summaryrefslogtreecommitdiff
path: root/girepository/girparser.c
diff options
context:
space:
mode:
Diffstat (limited to 'girepository/girparser.c')
-rw-r--r--girepository/girparser.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/girepository/girparser.c b/girepository/girparser.c
index 2b7c4ede..531cea07 100644
--- a/girepository/girparser.c
+++ b/girepository/girparser.c
@@ -329,6 +329,12 @@ locate_gir (GIrParser *parser,
}
}
+ path = g_build_filename (g_get_user_data_dir (), GIR_SUFFIX, girname, NULL);
+ g_debug ("Trying %s from user data dir", path);
+ if (g_file_test (path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR))
+ return path;
+ g_free (path);
+
for (dir = datadirs; *dir; dir++)
{
path = g_build_filename (*dir, GIR_SUFFIX, girname, NULL);