]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decode/decoder.cpp
DecodeSignal: Re-set decoder metadata after stack termination
[pulseview.git] / pv / data / decode / decoder.cpp
index 6ce60da8559c96e1e81e7b4e974ba4a6d42874a5..f86c5d08dc86d9261718ab92e2005b1b30dbd914 100644 (file)
@@ -87,6 +87,11 @@ void Decoder::set_option(const char *id, GVariant *value)
        options_[id] = value;
 
        // If we have a decoder instance, apply option value immediately
+       apply_all_options();
+}
+
+void Decoder::apply_all_options()
+{
        if (decoder_inst_) {
                GHashTable *const opt_hash = g_hash_table_new_full(g_str_hash,
                        g_str_equal, g_free, (GDestroyNotify)g_variant_unref);