X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsubwindows%2Fdecoder_selector%2Fmodel.cpp;h=31dfd464bf6d07044e5a417f92baeab6dbce960a;hp=07faee8ebea3b1e4a723c3e8bc46f0bb9a39859f;hb=486bcf0119d06242f624d47aef74d6d29c828f94;hpb=7f030756dbd3a893265bf2fc790a349e1babfc4d diff --git a/pv/subwindows/decoder_selector/model.cpp b/pv/subwindows/decoder_selector/model.cpp index 07faee8..31dfd46 100644 --- a/pv/subwindows/decoder_selector/model.cpp +++ b/pv/subwindows/decoder_selector/model.cpp @@ -51,8 +51,7 @@ DecoderCollectionModel::DecoderCollectionModel(QObject* parent) : make_shared(item_data, root_); root_->appendSubItem(group_item_all); - GSList* l = g_slist_copy((GSList*)srd_decoder_list()); - for (GSList* li = l; li; li = li->next) { + for (GSList* li = (GSList*)srd_decoder_list(); li; li = li->next) { const srd_decoder *const d = (srd_decoder*)li->data; assert(d); @@ -70,8 +69,7 @@ DecoderCollectionModel::DecoderCollectionModel(QObject* parent) : group_item_all->appendSubItem(decoder_item_all); // Add decoder to all relevant groups using the tag information - GSList* t = g_slist_copy((GSList*)d->tags); - for (GSList* ti = t; ti; ti = ti->next) { + for (GSList* ti = (GSList*)d->tags; ti; ti = ti->next) { const QString tag = tr((char*)ti->data); const QVariant tag_var = QVariant(tag); @@ -101,9 +99,7 @@ DecoderCollectionModel::DecoderCollectionModel(QObject* parent) : // Add decoder to tag group group_item->appendSubItem(decoder_item); } - g_slist_free(t); } - g_slist_free(l); } QVariant DecoderCollectionModel::data(const QModelIndex& index, int role) const