forked from qt-creator/qt-creator
ClearCase: Re-use FilePath::removeRecursively()
Change-Id: Iac0e8fcd774c366289b0f854e8b4c310dd109901 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -274,7 +274,6 @@ private:
|
|||||||
void diffGraphical(const QString &file1, const QString &file2 = QString());
|
void diffGraphical(const QString &file1, const QString &file2 = QString());
|
||||||
QString diffExternal(QString file1, QString file2 = QString(), bool keep = false);
|
QString diffExternal(QString file1, QString file2 = QString(), bool keep = false);
|
||||||
QString getFile(const QString &nativeFile, const QString &prefix);
|
QString getFile(const QString &nativeFile, const QString &prefix);
|
||||||
static void rmdir(const QString &path);
|
|
||||||
QString runExtDiff(const FilePath &workingDir, const QStringList &arguments, int timeOutS,
|
QString runExtDiff(const FilePath &workingDir, const QStringList &arguments, int timeOutS,
|
||||||
QTextCodec *outputCodec = nullptr);
|
QTextCodec *outputCodec = nullptr);
|
||||||
static QString getDriveLetterOfPath(const QString &directory);
|
static QString getDriveLetterOfPath(const QString &directory);
|
||||||
@@ -1207,20 +1206,6 @@ QStringList ClearCasePluginPrivate::ccGetActivityVersions(const FilePath &workin
|
|||||||
return versions;
|
return versions;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ClearCasePluginPrivate::rmdir(const QString &path)
|
|
||||||
{
|
|
||||||
QDir dir(path);
|
|
||||||
const auto fileInfoList = dir.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot);
|
|
||||||
for (QFileInfo fi : fileInfoList) {
|
|
||||||
if (fi.isDir()) {
|
|
||||||
rmdir(fi.canonicalFilePath());
|
|
||||||
dir.rmdir(fi.baseName());
|
|
||||||
} else {
|
|
||||||
QFile::remove(fi.canonicalFilePath());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void ClearCasePluginPrivate::diffActivity()
|
void ClearCasePluginPrivate::diffActivity()
|
||||||
{
|
{
|
||||||
using FileVerIt = QMap<QString, QStringPair>::Iterator;
|
using FileVerIt = QMap<QString, QStringPair>::Iterator;
|
||||||
@@ -1270,8 +1255,8 @@ void ClearCasePluginPrivate::diffActivity()
|
|||||||
diffGraphical(pair.first, pair.second);
|
diffGraphical(pair.first, pair.second);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
rmdir(TemporaryDirectory::masterDirectoryPath() + QLatin1String("/ccdiff/") + activity);
|
TemporaryDirectory::masterDirectoryFilePath().pathAppended("ccdiff").pathAppended(activity)
|
||||||
QDir(TemporaryDirectory::masterDirectoryPath()).rmpath(QLatin1String("ccdiff/") + activity);
|
.removeRecursively();
|
||||||
m_diffPrefix = activity;
|
m_diffPrefix = activity;
|
||||||
const FileVerIt fend = filever.end();
|
const FileVerIt fend = filever.end();
|
||||||
for (FileVerIt it = filever.begin(); it != fend; ++it) {
|
for (FileVerIt it = filever.begin(); it != fend; ++it) {
|
||||||
|
Reference in New Issue
Block a user