D14666: Fixes memory leak in KUrlComboBox::setUrl
David Faure
noreply at phabricator.kde.org
Tue Aug 7 15:54:06 BST 2018
dfaure requested changes to this revision.
dfaure added a comment.
This revision now requires changes to proceed.
Thanks ;)
INLINE COMMENTS
> kurlcombobox.cpp:358
> + if (d->itemList.at(i).get() == mit.value()) {
> + d->itemList.erase(d->itemList.begin() + i);
> + break;
problem: `i` shouldn't be in increased after this...
Maybe this should use iterators instead?
A unitttest is missing for this code path, in any case.
> kurlcombobox.cpp:365
> + if (d->defaultList.at(i).get() == mit.value()) {
> + d->defaultList.erase(d->defaultList.begin() + i);
> + break;
same here.
Maybe erase(remove_if()) would be best.
REPOSITORY
R241 KIO
REVISION DETAIL
https://phabricator.kde.org/D14666
To: hallas, dfaure
Cc: dfaure, kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180807/8aa8f8d8/attachment.html>
More information about the Kde-frameworks-devel
mailing list