]> sigrok.org Git - libsigrok.git/commitdiff
vcd: Remove bogus $dumpvars and $dumpoff commands.
authorDaniel Elstner <redacted>
Thu, 30 Jan 2014 21:11:10 +0000 (22:11 +0100)
committerDaniel Elstner <redacted>
Thu, 30 Jan 2014 21:11:10 +0000 (22:11 +0100)
These commands are superfluous and do not seem to make sense in
the context they were used.  Also, $dumpvars was missing an $end,
and $dumpoff was used without any content.

output/vcd.c

index 49d2d195a409e5da702de6d2b00729ff9a1c4348..c98c18056df9d72aa0483251669889d4fdd4067c 100644 (file)
@@ -39,8 +39,8 @@ struct context {
        unsigned int unitsize;
 };
 
-static const char *vcd_header_comment = "\
-$comment\n  Acquisition with %d/%d probes at %s\n$end\n";
+static const char *const vcd_header_comment =
+       "$comment\n  Acquisition with %d/%d probes at %s\n$end\n";
 
 static int init(struct sr_output *o)
 {
@@ -136,7 +136,7 @@ static int init(struct sr_output *o)
        }
 
        g_string_append(ctx->header, "$upscope $end\n"
-                       "$enddefinitions $end\n$dumpvars\n");
+                       "$enddefinitions $end\n");
 
        if (!(ctx->prevsample = g_try_malloc0(ctx->unitsize))) {
                g_string_free(ctx->header, TRUE);
@@ -162,13 +162,10 @@ static int receive(struct sr_output *o, const struct sr_dev_inst *sdi,
 
        *out = NULL;
        if (!o || !o->internal)
-               return SR_ERR_ARG;
+               return SR_ERR_BUG;
        ctx = o->internal;
 
-       if (packet->type == SR_DF_END) {
-               *out = g_string_new("$dumpoff\n$end\n");
-               return SR_OK;
-       } else if (packet->type != SR_DF_LOGIC)
+       if (packet->type != SR_DF_LOGIC)
                return SR_OK;
 
        if (ctx->header) {