]> sigrok.org Git - libsigrok.git/commitdiff
output/srzip: Use sr_output->filename instead of option
authorSoeren Apel <redacted>
Thu, 30 Jul 2015 05:29:11 +0000 (07:29 +0200)
committerUwe Hermann <redacted>
Thu, 30 Jul 2015 17:22:07 +0000 (19:22 +0200)
This fixes parts of bug #570.

src/output/srzip.c

index 84755a3d56c42429c6dc9a97fe081f50e7b3d750..690736c8f15c1425ed897a2976157a0a1798dcf8 100644 (file)
@@ -39,11 +39,16 @@ static int init(struct sr_output *o, GHashTable *options)
 {
        struct out_context *outc;
 
+       (void)options;
+
        outc = g_malloc0(sizeof(struct out_context));
        o->priv = outc;
-       outc->filename = g_strdup(g_variant_get_string(g_hash_table_lookup(options, "filename"), NULL));
-       if (strlen(outc->filename) == 0)
+
+       if (strlen(o->filename) == 0) {
+               sr_info("srzip output module requires a file name, cannot save.");
                return SR_ERR_ARG;
+       }
+       outc->filename = g_strdup(o->filename);
 
        return SR_OK;
 }
@@ -296,7 +301,6 @@ static int cleanup(struct sr_output *o)
 }
 
 static struct sr_option options[] = {
-       { "filename", "Filename", "File to write", NULL, NULL },
        ALL_ZERO
 };