- RSS feed parent was not updated after being moved to another folder

This commit is contained in:
Christophe Dumez 2009-08-23 09:10:45 +00:00
parent 480df1f5dc
commit 725700420c
2 changed files with 10 additions and 3 deletions

View file

@ -317,6 +317,8 @@ void RssFolder::addFile(RssFile * item) {
(*this)[((RssFolder*)item)->getName()] = item;
qDebug("Added folder %s to folder ./%s", ((RssFolder*)item)->getName().toLocal8Bit().data(), name.toLocal8Bit().data());
}
// Update parent
item->setParent(this);
}
/** RssManager **/
@ -371,7 +373,9 @@ void RssManager::moveFile(QStringList old_path, QStringList new_path) {
QString new_name = new_path.takeLast();
RssFolder* dest_folder = (RssFolder*)getFile(new_path);
if(dest_folder != src_folder) {
// Copy to new Folder
dest_folder->addFile(item);
// Remove reference in old folder
src_folder->removeFileRef(item);
} else {
qDebug("Nothing to move, same destination folder");