forked from qt-creator/qt-creator
Git/Clean: Fix issues with submodules
- If the git config contained old entries for submodules that were removed (they are not cleaned from the config automatically), it would add submodules with empty "dir", which lead to infinite recursion - When recursing into submodules, we need to prepend the paths from the git output with the relative path from the main repository Change-Id: I0bc6a1973f4cdeb1c3f09c05cd7736c25471f72e Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
@@ -179,7 +179,7 @@ public:
|
||||
bool synchronousReset(const QString &workingDirectory,
|
||||
const QStringList &files = QStringList(),
|
||||
QString *errorMessage = 0);
|
||||
bool synchronousCleanList(const QString &workingDirectory, QStringList *files, QStringList *ignoredFiles, QString *errorMessage);
|
||||
bool synchronousCleanList(const QString &workingDirectory, const QString &modulePath, QStringList *files, QStringList *ignoredFiles, QString *errorMessage);
|
||||
bool synchronousApplyPatch(const QString &workingDirectory, const QString &file, QString *errorMessage, const QStringList &arguments = QStringList());
|
||||
bool synchronousInit(const QString &workingDirectory);
|
||||
bool synchronousCheckoutFiles(const QString &workingDirectory,
|
||||
@@ -377,7 +377,7 @@ private:
|
||||
const QString &workingDirectory,
|
||||
const QString &fileName,
|
||||
const QString &gitBinDirectory);
|
||||
bool cleanList(const QString &workingDirectory, const QString &flag, QStringList *files, QString *errorMessage);
|
||||
bool cleanList(const QString &workingDirectory, const QString &modulePath, const QString &flag, QStringList *files, QString *errorMessage);
|
||||
|
||||
enum ContinueCommandMode {
|
||||
ContinueOnly,
|
||||
|
||||
Reference in New Issue
Block a user