[PATCH] dim: handle parse failures in apply_pull better
Daniel Vetter
daniel.vetter at ffwll.ch
Mon Apr 30 06:29:57 UTC 2018
We're relying on get fetch failing and set -e, but that doesn't work
if we parse nothing: In that case git fetch just fetches upstream and
succeed. Dave stumbled over this by feeding a .mbox with dos linefeeds
into dim.
Cc: Dave Airlie <airlied at gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>
---
dim | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dim b/dim
index ec51e36b1269..63163614ea17 100755
--- a/dim
+++ b/dim
@@ -901,7 +901,12 @@ function dim_apply_pull
pull_branch=$(sed -e '0,/[gG]it repository at:$/d' $file | head -n 2 | tail -n 1)
- echo $pull_branch
+ if [[ "$pull_branch" == "" ]] ; then
+ echoerr "no pull request found"
+ exit 1
+ fi
+
+ echo Pulling $pull_branch ...
git fetch $pull_branch
for sha1 in $(git rev-list "HEAD..FETCH_HEAD" --no-merges) ; do
--
2.17.0
More information about the dim-tools
mailing list