summaryrefslogtreecommitdiff
path: root/src/plugins/subversion/subversioncontrol.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-05-20 16:24:39 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2010-05-20 16:24:56 +0200
commit7003b82e2ba68f24c9e5c27107aacd82898ba9cf (patch)
tree9b18d005e0b5f34089e82e9092ce852806d5a471 /src/plugins/subversion/subversioncontrol.h
parent58a5da63a8b698de6f7faae95afa9e783569353c (diff)
downloadqt-creator-7003b82e2ba68f24c9e5c27107aacd82898ba9cf.tar.gz
Version control: Improve detection.
Merge managesDirectory() and findTopLevelForDirectory() into one giving managesDirectory() an optional topLevel parameter. This removes the need to go up the directory hierarchy twice when checking for Merurial or git and also saves some checks for CVS/Subversion. VCSManager: Check cache in reverse order starting out with the full path first to improve handling of nested repositories. Rubber-stamped-by: con Acked-by: dt
Diffstat (limited to 'src/plugins/subversion/subversioncontrol.h')
-rw-r--r--src/plugins/subversion/subversioncontrol.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/plugins/subversion/subversioncontrol.h b/src/plugins/subversion/subversioncontrol.h
index 8389f82249..5610059d66 100644
--- a/src/plugins/subversion/subversioncontrol.h
+++ b/src/plugins/subversion/subversioncontrol.h
@@ -45,8 +45,7 @@ public:
explicit SubversionControl(SubversionPlugin *plugin);
virtual QString displayName() const;
- virtual bool managesDirectory(const QString &directory) const;
- virtual QString findTopLevelForDirectory(const QString &directory) const;
+ virtual bool managesDirectory(const QString &directory, QString *topLevel = 0) const;
virtual bool supportsOperation(Operation operation) const;
virtual bool vcsOpen(const QString &fileName);