on xenial help sign in
Don't leak combined filter options.
ef246e1Pawel Stolowski
plugins/Unity/combinedfilteroptions.cpp+2−2
@@ -48,13 +48,13 @@ void CombinedFilterOptions::initList(const std::vector<unity::dash::FilterOption
48 while (i < list.size() - 1) {
48 while (i < list.size() - 1) {
49 unity::dash::FilterOption::Ptr option1 = list[i];
49 unity::dash::FilterOption::Ptr option1 = list[i];
50 unity::dash::FilterOption::Ptr option2 = list[i+1];
50 unity::dash::FilterOption::Ptr option2 = list[i+1];
51− auto co = new CombinedFilterOption(option1, option2);
51+ auto co = new CombinedFilterOption(option1, option2, this);
52 connect(co, SIGNAL(activeChanged(bool)), this, SLOT(onActiveChanged(bool)));
52 connect(co, SIGNAL(activeChanged(bool)), this, SLOT(onActiveChanged(bool)));
53 addOption(co);
53 addOption(co);
54 ++i;
54 ++i;
55 }
55 }
56 if (list.size() > 0) {
56 if (list.size() > 0) {
57− auto co = new CombinedFilterOption(list[i], NULL);
57+ auto co = new CombinedFilterOption(list[i], NULL, this);
58 addOption(co);
58 addOption(co);
59 }
59 }
60}
60}