[app] When renaming the folder, rename the config/cache directory too
This commit is contained in:
parent
bf38202e31
commit
fec438e494
1 changed files with 12 additions and 4 deletions
|
@ -564,11 +564,19 @@ void BooksShelf::setName(QString aName)
|
||||||
}
|
}
|
||||||
newRelativePath += aName;
|
newRelativePath += aName;
|
||||||
|
|
||||||
QString oldPath = iStorage.fullPath(iRelativePath);
|
const QString oldPath = iStorage.fullPath(iRelativePath);
|
||||||
QString newPath = iStorage.fullPath(newRelativePath);
|
const QString newPath = iStorage.fullPath(newRelativePath);
|
||||||
|
|
||||||
HDEBUG("renaming" << qPrintable(oldPath) << "->" << qPrintable(newPath));
|
HDEBUG("renaming" << qPrintable(oldPath) << "->" << qPrintable(newPath));
|
||||||
if (rename(qPrintable(oldPath), qPrintable(newPath)) == 0) {
|
if (rename(qPrintable(oldPath), qPrintable(newPath)) == 0) {
|
||||||
|
|
||||||
|
// Rename the config/cache directory too
|
||||||
|
const QString oldConfPath = iStorage.fullConfigPath(iRelativePath);
|
||||||
|
const QString newConfPath = iStorage.fullConfigPath(newRelativePath);
|
||||||
|
HDEBUG(qPrintable(oldConfPath) << "->" << qPrintable(newConfPath));
|
||||||
|
if (rename(qPrintable(oldConfPath), qPrintable(newConfPath))) {
|
||||||
|
HWARN(strerror(errno));
|
||||||
|
}
|
||||||
|
|
||||||
const QString oldFileName(iFileName);
|
const QString oldFileName(iFileName);
|
||||||
iRelativePath = newRelativePath;
|
iRelativePath = newRelativePath;
|
||||||
iPath = iStorage.fullPath(iRelativePath);
|
iPath = iStorage.fullPath(iRelativePath);
|
||||||
|
@ -595,7 +603,7 @@ void BooksShelf::setName(QString aName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
HDEBUG(strerror(errno));
|
HWARN(strerror(errno));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue