summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2018-03-18 17:54:11 +0100
committerUwe Hermann <uwe@hermann-uwe.de>2018-03-18 17:54:11 +0100
commit3481b5f753a103eaa2f0bbff90981bb79b3c5e88 (patch)
tree430583793dc0896a4dbd838023cf33f74cf64e1d
parent1a41642e2cd8ecfa703c45264c522866b4c99f01 (diff)
downloadlibsigrokdecode-3481b5f753a103eaa2f0bbff90981bb79b3c5e88.tar.gz
libsigrokdecode-3481b5f753a103eaa2f0bbff90981bb79b3c5e88.zip
print_searchpaths(): Print decoder and system search paths.
-rw-r--r--srd.c13
1 files changed, 11 insertions, 2 deletions
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;