mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-05 03:14:44 +00:00
- Fix memory leak in RSS parser
This commit is contained in:
parent
131dda2617
commit
a4383d1b7f
@ -562,9 +562,13 @@ short RssStream::readDoc(const QDomDocument& doc) {
|
||||
else if(property.tagName() == "item") {
|
||||
RssItem * item = new RssItem(this, property);
|
||||
if(item->isValid()) {
|
||||
bool already_exists = itemAlreadyExists(item->getTitle());
|
||||
QString title = item->getTitle();
|
||||
bool already_exists = itemAlreadyExists(title);
|
||||
if(!already_exists) {
|
||||
(*this)[item->getTitle()] = item;
|
||||
(*this)[title] = item;
|
||||
} else {
|
||||
delete item;
|
||||
item = this->value(title);
|
||||
}
|
||||
if(item->has_attachment()) {
|
||||
has_attachments = true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user