From ebbb57507a9d5b6fc1ac7d4a3a7bc620559c7905 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Tue, 9 Apr 2019 16:15:05 +0200 Subject: [PATCH] git: _check_git_remote: don't fail with unrelated msg if remote doesn't exist Signed-off-by: Tobias Ulmer --- plugins/git.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/git.lua b/plugins/git.lua index 159f702..90843c5 100644 --- a/plugins/git.lua +++ b/plugins/git.lua @@ -377,11 +377,17 @@ function git.git_source:_check_git_remote() remote = generic_git.the_remote() query = string.format("remote.%s.url", remote) gitdir = e2lib.join(e2tool.root(), self:get_working(), ".git") - url, re = generic_git.git_config(gitdir, query) - if not url then + + result, re = generic_git.git_config_table(gitdir) + if not result then return false, re end + url = result[query] + if not url then + return false, err.new("no git remote %q configured", remote) + end + local function remove_trailing_slashes(s) while s:sub(#s) == "/" do s = s:sub(1, #s-1) -- 2.39.5