- Fix memory leak in RSS parser

This commit is contained in:
Christophe Dumez 2009-11-14 19:42:44 +00:00
parent 131dda2617
commit a4383d1b7f

View file

@ -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;