forked from qt-creator/qt-creator
Android: Use FilePath operations in AndroidConfig::parseDependenciesJson()
Change-Id: I32bd5cbce4f486132be338c4318f499ce0b03325 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -275,15 +275,15 @@ void AndroidConfig::parseDependenciesJson()
|
|||||||
const FilePath sdkConfigFile = Core::ICore::resourcePath(JsonFilePath);
|
const FilePath sdkConfigFile = Core::ICore::resourcePath(JsonFilePath);
|
||||||
|
|
||||||
if (!sdkConfigUserFile.exists()) {
|
if (!sdkConfigUserFile.exists()) {
|
||||||
QDir(sdkConfigUserFile.toFileInfo().absolutePath()).mkpath(".");
|
sdkConfigUserFile.absolutePath().ensureWritableDir();
|
||||||
QFile::copy(sdkConfigFile.toString(), sdkConfigUserFile.toString());
|
sdkConfigFile.copyFile(sdkConfigUserFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sdkConfigFile.lastModified() > sdkConfigUserFile.lastModified()) {
|
if (sdkConfigFile.lastModified() > sdkConfigUserFile.lastModified()) {
|
||||||
const QString oldUserFile = (sdkConfigUserFile + ".old").toString();
|
const FilePath oldUserFile = sdkConfigUserFile + ".old";
|
||||||
QFile::remove(oldUserFile);
|
oldUserFile.removeFile();
|
||||||
QFile::rename(sdkConfigUserFile.toString(), oldUserFile);
|
sdkConfigUserFile.renameFile(oldUserFile);
|
||||||
QFile::copy(sdkConfigFile.toString(), sdkConfigUserFile.toString());
|
sdkConfigFile.copyFile(sdkConfigUserFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
QFile jsonFile(sdkConfigUserFile.toString());
|
QFile jsonFile(sdkConfigUserFile.toString());
|
||||||
|
Reference in New Issue
Block a user