]> sigrok.org Git - pulseview.git/blobdiff - pv/prop/enum.cpp
Enum: Reference gvariants in the values list
[pulseview.git] / pv / prop / enum.cpp
index 71cd431548da771ff5e3a9289480f62c5d5b71d2..6439a725c7adbdca16d90865c622da719fe9ef3b 100644 (file)
@@ -37,6 +37,9 @@ Enum::Enum(QString name,
        _values(values),
        _selector(NULL)
 {
+       for (vector< pair<GVariant*, QString> >::const_iterator i =
+               _values.begin(); i != _values.end(); i++)
+               g_variant_ref((*i).first);
 }
 
 Enum::~Enum()