diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-05-20 16:24:39 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-05-20 16:24:56 +0200 |
commit | 7003b82e2ba68f24c9e5c27107aacd82898ba9cf (patch) | |
tree | 9b18d005e0b5f34089e82e9092ce852806d5a471 /src/plugins/subversion/subversioncontrol.h | |
parent | 58a5da63a8b698de6f7faae95afa9e783569353c (diff) | |
download | qt-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.h | 3 |
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); |