summaryrefslogtreecommitdiff
path: root/src/plugins/vcsbase/vcsbaseplugin.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-05-19 17:41:14 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-05-19 17:41:14 +0200
commitb4b177fa27a084eef4e77df299987f9c90daab88 (patch)
tree5a5277e05368ea81fa477c3fc90a72ae30796cbb /src/plugins/vcsbase/vcsbaseplugin.h
parent9af9c91f93fb118c4c54ed46c9bc58ce708012b5 (diff)
downloadqt-creator-b4b177fa27a084eef4e77df299987f9c90daab88.tar.gz
VCS[git/hg]: Prevent search for repository from creating folders
... when autofs is involved. Check for files instead of folders and stop checking/recursing up at '/' or $HOME. Further fixup will follow. Task-number: QTCREATORBUG-1361 Task-number: QTBUG-10495
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseplugin.h')
-rw-r--r--src/plugins/vcsbase/vcsbaseplugin.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/vcsbaseplugin.h b/src/plugins/vcsbase/vcsbaseplugin.h
index 9574ee71b8..5d697fa3af 100644
--- a/src/plugins/vcsbase/vcsbaseplugin.h
+++ b/src/plugins/vcsbase/vcsbaseplugin.h
@@ -163,6 +163,12 @@ public:
// For internal tests: Create actions driving IVersionControl's snapshot interface.
QList<QAction*> createSnapShotTestActions();
+ // Convenience that searches for the repository specifically for version control
+ // systems that do not have directories like "CVS" in each managed subdirectory
+ // but have a directory at the top of the repository like ".git" containing
+ // a well known file. See implementation for gory details.
+ static QString findRepositoryForDirectory(const QString &dir, const QString &checkFile);
+
public slots:
// Convenience slot for "Delete current file" action. Prompts to
// delete the file via VCSManager.