if (g_file_test(decdir, G_FILE_TEST_IS_DIR))
ret = srd_decoder_searchpath_add(decdir);
else
- ret = SRD_OK; /* just ignore non-existing directory */
+ ret = SRD_OK; /* Just ignore non-existing directory. */
g_free(decdir);
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");
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);
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;
/* Locations relative to the XDG system data directories. */
sys_datadirs = g_get_system_data_dirs();
for (i = g_strv_length((char **)sys_datadirs); i > 0; i--) {
- ret = searchpath_add_xdg_dir(sys_datadirs[i-1]);
+ ret = searchpath_add_xdg_dir(sys_datadirs[i - 1]);
if (ret != SRD_OK) {
Py_Finalize();
return ret;