diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-07-21 11:14:48 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-07-21 11:14:48 +0200 |
commit | 9e2f12c73780f5eaf1a11d0d903e9c3c0bae4b68 (patch) | |
tree | 970b7670aa8e5fc6d50e3c12e4805303e0f594ce /src/plugins/git/gitclient.cpp | |
parent | 8908c33398b2ce7e1e15f404cafb7865fd6c5543 (diff) | |
download | qt-creator-9e2f12c73780f5eaf1a11d0d903e9c3c0bae4b68.tar.gz |
VCSBase: Add common functionality, make checkout use page lists.
Move GitClient::filterUntrackedFilesOfProject into submit editor.
Make checkout wizards use page lists for greater flexibility.
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r-- | src/plugins/git/gitclient.cpp | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index 6b900a5d8f..5c50e52ffd 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -684,25 +684,6 @@ GitClient::StatusResult GitClient::gitStatus(const QString &workingDirectory, return StatusChanged; } -// Filter out untracked files that are not part of the project -static void filterUntrackedFilesOfProject(const QString &repoDir, QStringList *l) -{ - if (l->empty()) - return; - const QStringList nativeProjectFiles = VCSBase::VCSBaseSubmitEditor::currentProjectFiles(true); - if (nativeProjectFiles.empty()) - return; - const QDir repoDirectory(repoDir); - for (QStringList::iterator it = l->begin(); it != l->end(); ) { - const QString path = QDir::toNativeSeparators(repoDirectory.absoluteFilePath(*it)); - if (nativeProjectFiles.contains(path)) { - ++it; - } else { - it = l->erase(it); - } - } -} - bool GitClient::getCommitData(const QString &workingDirectory, QString *commitTemplate, CommitData *d, @@ -771,7 +752,7 @@ bool GitClient::getCommitData(const QString &workingDirectory, return false; } // Filter out untracked files that are not part of the project - filterUntrackedFilesOfProject(repoDirectory, &d->untrackedFiles); + VCSBase::VCSBaseSubmitEditor::filterUntrackedFilesOfProject(repoDirectory, &d->untrackedFiles); if (d->filesEmpty()) { *errorMessage = msgNoChangedFiles(); return false; |