X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fdecoderoptions.cpp;fp=pv%2Fprop%2Fbinding%2Fdecoderoptions.cpp;h=dc3a8e974355c515322d3fb30e1920f4148afaab;hb=1429b21db812b591699341712af2f1dd448363c5;hp=435d5f6d8bac998e03cac28deb26818cf5a4c3b0;hpb=baee87e3597c3e9ff49e6e457f5b932dcdcff9ed;p=pulseview.git diff --git a/pv/prop/binding/decoderoptions.cpp b/pv/prop/binding/decoderoptions.cpp index 435d5f6..dc3a8e9 100644 --- a/pv/prop/binding/decoderoptions.cpp +++ b/pv/prop/binding/decoderoptions.cpp @@ -80,8 +80,10 @@ GVariant* DecoderOptions::getter(const char *id) { const srd_decoder_option *const opt = (srd_decoder_option*)l->data; - if (strcmp(opt->id, id) == 0) + if (strcmp(opt->id, id) == 0) { val = opt->def; + break; + } } } @@ -94,7 +96,7 @@ GVariant* DecoderOptions::getter(const char *id) void DecoderOptions::setter(const char *id, GVariant *value) { g_variant_ref(value); - g_hash_table_insert(_options, (void*)id, value); + g_hash_table_insert(_options, (void*)g_strdup(id), value); } } // binding