diff options
author | Simon McVittie <smcv@debian.org> | 2023-02-01 11:23:34 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2023-03-14 12:37:48 +0000 |
commit | 5de00116635e0402c5689b4f965055b0c947f614 (patch) | |
tree | 211cbaa9a8196afced62b8094ab7111863e4959b | |
parent | 7aec38488a4d5fbc8539f798a7ce9ae1cb4df711 (diff) | |
download | gobject-introspection-5de00116635e0402c5689b4f965055b0c947f614.tar.gz |
girparser: Emit debug messages to show the GIR XML search path
This makes it a bit easier to see what is going on than using strace.
Helps: #323, #455
Signed-off-by: Simon McVittie <smcv@debian.org>
-rw-r--r-- | girepository/girparser.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/girepository/girparser.c b/girepository/girparser.c index 3edeac34..c483db15 100644 --- a/girepository/girparser.c +++ b/girepository/girparser.c @@ -293,6 +293,7 @@ locate_gir (GIrParser *parser, const gchar *const *dir; char *path = NULL; + g_debug ("Looking for %s", girname); datadirs = g_get_system_data_dirs (); if (parser->includes != NULL) @@ -300,6 +301,7 @@ locate_gir (GIrParser *parser, for (dir = (const gchar *const *)parser->includes; *dir; dir++) { path = g_build_filename (*dir, girname, NULL); + g_debug ("Trying %s from includes", path); if (g_file_test (path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) return path; g_free (path); @@ -309,6 +311,7 @@ locate_gir (GIrParser *parser, for (dir = datadirs; *dir; dir++) { path = g_build_filename (*dir, GIR_SUFFIX, girname, NULL); + g_debug ("Trying %s from system data dirs", path); if (g_file_test (path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) return path; g_free (path); @@ -316,9 +319,12 @@ locate_gir (GIrParser *parser, } path = g_build_filename (GIR_DIR, girname, NULL); + g_debug ("Trying %s from GIR_DIR", path); if (g_file_test (path, G_FILE_TEST_EXISTS | G_FILE_TEST_IS_REGULAR)) return path; g_free (path); + + g_debug ("Did not find %s", girname); return NULL; } |