X-Git-Url: http://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fresource.c;h=3a63a06aaa5e81c34ffd15cc8b04372b3410c356;hp=a30b4b3f744ee0d154926038e6dfce67dcb029ba;hb=HEAD;hpb=6762401d2b992a7b10585653ab07ccf1a336fe05 diff --git a/src/resource.c b/src/resource.c index a30b4b3f..3164b943 100644 --- a/src/resource.c +++ b/src/resource.c @@ -57,6 +57,19 @@ SR_API GSList *sr_resourcepaths_get(int res_type) env = g_getenv("SIGROK_FIRMWARE_DIR"); if (env) l = g_slist_append(l, g_strdup(env)); + + env = g_getenv("SIGROK_FIRMWARE_PATH"); + if (env) { + char **dir_list, **dir_iter, *dir_item; + dir_list = g_strsplit(env, G_SEARCHPATH_SEPARATOR_S, 0); + for (dir_iter = dir_list; *dir_iter; dir_iter++) { + dir_item = *dir_iter; + if (!dir_item || !*dir_item) + continue; + l = g_slist_append(l, g_strdup(dir_item)); + } + g_strfreev(dir_list); + } } l = g_slist_append(l, g_build_filename(g_get_user_data_dir(), subdir, NULL));