summaryrefslogtreecommitdiff
path: root/src/plugins/git/gitclient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/git/gitclient.cpp')
-rw-r--r--src/plugins/git/gitclient.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index 413f663e90..eab02e8c05 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -972,6 +972,15 @@ QString GitClient::findGitDirForRepository(const QString &repositoryDir) const
return res;
}
+bool GitClient::managesFile(const QString &workingDirectory, const QString &fileName) const
+{
+ QByteArray output;
+ QStringList arguments;
+ arguments << QLatin1String("ls-files") << QLatin1String("--error-unmatch") << fileName;
+ return fullySynchronousGit(workingDirectory, arguments, &output, 0,
+ VcsBasePlugin::SuppressCommandLogging);
+}
+
VcsBase::VcsBaseEditorWidget *GitClient::findExistingVCSEditor(const char *registerDynamicProperty,
const QString &dynamicPropertyValue) const
{