subdir = "sigrok-firmware";
env = g_getenv("SIGROK_FIRMWARE_DIR");
- if (!env)
- sr_dbg("SIGROK_FIRMWARE_DIR environment variable not set, ignoring.");
- else
+ if (env)
l = g_slist_append(l, g_strdup(env));
}
char *filename;
FILE *file;
- filename = g_build_filename(datadir, subdir, name, NULL);
+ if (subdir)
+ filename = g_build_filename(datadir, subdir, name, NULL);
+ else
+ filename = g_build_filename(datadir, name, NULL);
+
file = g_fopen(filename, "rb");
if (file)