X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Finput%2Fcsv.c;h=fdfc26419ae7e44e910549dafc4f8067cc985d40;hb=80430d4d202799a2a732e086a55ba1a058c4725b;hp=770cb18ebc83fd54b77197495b04d992e2caeea2;hpb=9a4fd01af84ac4739074c0e27b5ef3cb43637215;p=libsigrok.git diff --git a/src/input/csv.c b/src/input/csv.c index 770cb18e..fdfc2641 100644 --- a/src/input/csv.c +++ b/src/input/csv.c @@ -925,11 +925,18 @@ static struct sr_option options[] = { static const struct sr_option *get_options(void) { + GSList *l; + if (!options[0].def) { options[0].def = g_variant_ref_sink(g_variant_new_int32(0)); options[1].def = g_variant_ref_sink(g_variant_new_int32(0)); options[2].def = g_variant_ref_sink(g_variant_new_string(",")); options[3].def = g_variant_ref_sink(g_variant_new_string("bin")); + l = NULL; + l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("bin"))); + l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("hex"))); + l = g_slist_append(l, g_variant_ref_sink(g_variant_new_string("oct"))); + options[3].values = l; options[4].def = g_variant_ref_sink(g_variant_new_string(";")); options[5].def = g_variant_ref_sink(g_variant_new_uint64(0)); options[6].def = g_variant_ref_sink(g_variant_new_int32(0));