]> sigrok.org Git - libsigrok.git/blobdiff - src/input/csv.c
input/csv: improve cleanup code path, unbreak re-import
[libsigrok.git] / src / input / csv.c
index fdfc26419ae7e44e910549dafc4f8067cc985d40..2fa6704dc206d623b1bbb99de065a1395649cb35 100644 (file)
@@ -889,14 +889,10 @@ static void cleanup(struct sr_input *in)
 
        inc = in->priv;
 
-       if (inc->delimiter)
-               g_string_free(inc->delimiter, TRUE);
-
-       if (inc->comment)
-               g_string_free(inc->comment, TRUE);
-
        g_free(inc->termination);
+       inc->termination = NULL;
        g_free(inc->datafeed_buffer);
+       inc->datafeed_buffer = NULL;
 }
 
 static int reset(struct sr_input *in)