summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitclient.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-07-21 11:14:48 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-07-21 11:14:48 +0200
commit9e2f12c73780f5eaf1a11d0d903e9c3c0bae4b68 (patch)
tree970b7670aa8e5fc6d50e3c12e4805303e0f594ce /src/plugins/git/gitclient.cpp
parent8908c33398b2ce7e1e15f404cafb7865fd6c5543 (diff)
downloadqt-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.cpp21
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;