From: Frantisek Hrbata Date: Sun, 27 Dec 2020 12:21:18 +0000 (+0100) Subject: mrlib: don't call git-log in comments2mrs if there are no mboxes X-Git-Tag: v0.3~3 X-Git-Url: http://www.hrbata.com/gitweb/?a=commitdiff_plain;h=0d425d50bc22c754f5293d5d6e0a02342347f1c9;p=gimrr.git mrlib: don't call git-log in comments2mrs if there are no mboxes If there are not mboxes git log --stdin gets stuck waiting on input. In such case return empty dict. Signed-off-by: Frantisek Hrbata --- diff --git a/mrlib.py b/mrlib.py index cf2a2fb..a1ed198 100755 --- a/mrlib.py +++ b/mrlib.py @@ -177,13 +177,16 @@ def verify_commits(mrcommits, commits): return list(revs) def comments2mrs(refs, mrs=None): + m = dict() + mb_refs = filter_refs(refs, mrs=mrs, types=["mbox"]) + if not mb_refs: + return m stdin = "\n".join(ref for rev, ref in mb_refs) rv, out, err = run(["git", "log", "--format=%S %H", "--stdin"], stdin=stdin) - m = dict() for line in out.strip().split("\n"): ref, rev = line.split() mr = ref.split('/')[2]