]> git.lyx.org Git - features.git/commitdiff
Avoid potential leak of memory pointed to by QTreeWidgetItem catItem
authorStephan Witt <switt@lyx.org>
Thu, 20 Feb 2020 07:12:08 +0000 (08:12 +0100)
committerStephan Witt <switt@lyx.org>
Thu, 20 Feb 2020 07:12:08 +0000 (08:12 +0100)
src/frontends/qt/GuiLyXFiles.cpp

index 6a59e6eea31c7a4cf657ec0ca938be3c82bb25ac..096a390d644135e7aae1ea51b611e5289f26b242 100644 (file)
@@ -418,8 +418,9 @@ void GuiLyXFiles::updateContents()
                                        qstring_to_ucs4(guiString(catsave.mid(catsave.indexOf('/') + 1)))));
                }
                cat =  toqstr(translateIfPossible(qstring_to_ucs4(guiString(cat))));
-               QTreeWidgetItem * catItem = new QTreeWidgetItem();
+               QTreeWidgetItem * catItem;
                if (!cats.contains(cat)) {
+                       catItem = new QTreeWidgetItem();
                        catItem->setText(0, cat);
                        catItem->setFont(0, capfont);
                        filesLW->insertTopLevelItem(0, catItem);