]> sigrok.org Git - libsigrok.git/blobdiff - src/resource.c
uni-t-ut181a: silence compiler warning, use of uninitialized variable
[libsigrok.git] / src / resource.c
index 1e8d9458a0709a6d1bdc7199186c4d276d93cf17..a30b4b3f744ee0d154926038e6dfce67dcb029ba 100644 (file)
@@ -55,9 +55,7 @@ SR_API GSList *sr_resourcepaths_get(int res_type)
                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));
        }
 
@@ -128,7 +126,11 @@ static FILE *try_open_file(const char *datadir, const char *subdir,
        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)
@@ -408,5 +410,3 @@ SR_PRIV void *sr_resource_load(struct sr_context *ctx,
        *size = res_size;
        return buf;
 }
-
-/** @} */