From 0d425d50bc22c754f5293d5d6e0a02342347f1c9 Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Sun, 27 Dec 2020 13:21:18 +0100 Subject: [PATCH] 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 --- mrlib.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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] -- 1.7.10.4