diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-05-19 17:41:14 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-05-19 17:41:14 +0200 |
commit | b4b177fa27a084eef4e77df299987f9c90daab88 (patch) | |
tree | 5a5277e05368ea81fa477c3fc90a72ae30796cbb /src/plugins/vcsbase/vcsbaseplugin.h | |
parent | 9af9c91f93fb118c4c54ed46c9bc58ce708012b5 (diff) | |
download | qt-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.h | 6 |
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. |