X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=srd.c;h=bed803198c99bb339db52c5da93d9b399ef989b9;hp=68a6a2358dcc0cb13e5e280af987f142ad9fcd68;hb=3f3c4614b551855d7cf56e83ec7fb883592050ab;hpb=1a41642e2cd8ecfa703c45264c522866b4c99f01 diff --git a/srd.c b/srd.c index 68a6a23..bed8031 100644 --- a/srd.c +++ b/srd.c @@ -149,8 +149,17 @@ static int print_searchpaths(void) PyObject *py_paths, *py_path, *py_bytes; PyGILState_STATE gstate; GString *s; + GSList *l; int i; + s = g_string_sized_new(500); + g_string_append(s, "Protocol decoder search paths:\n"); + for (l = searchpaths; l; l = l->next) + g_string_append_printf(s, " - %s\n", (const char *)l->data); + s->str[s->len - 1] = '\0'; + srd_dbg("%s", s->str); + g_string_free(s, TRUE); + gstate = PyGILState_Ensure(); py_paths = PySys_GetObject("path"); @@ -158,7 +167,7 @@ static int print_searchpaths(void) goto err; s = g_string_sized_new(500); - g_string_append(s, "Decoder search paths:\n"); + g_string_append(s, "Python system search paths:\n"); for (i = 0; i < PyList_Size(py_paths); i++) { py_path = PyList_GetItem(py_paths, i); py_bytes = PyUnicode_AsUTF8String(py_path); @@ -173,7 +182,7 @@ static int print_searchpaths(void) return SRD_OK; err: - srd_err("Unable to query decoder search paths."); + srd_err("Unable to query Python system search paths."); PyGILState_Release(gstate); return SRD_ERR_PYTHON;