X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=tg-mail.sh;h=dd4a95a74ad9e47ed39dbff05f5f5d53993981e7;hb=719000ce93601cb2608b761df4cf172fad4c68c7;hp=f5c0cf4313531aa60255e2de1fa2911e08b09ab5;hpb=c4c57a55aa1b825109f0ce0547994ad394812902;p=topgit.git diff --git a/tg-mail.sh b/tg-mail.sh index f5c0cf4..dd4a95a 100644 --- a/tg-mail.sh +++ b/tg-mail.sh @@ -30,15 +30,15 @@ base_rev="$(git rev-parse --short --verify "refs/top-bases/$name" 2>/dev/null)" die "not a TopGit-controlled branch" if [ -n "$in_reply_to" ]; then - send_email_args="$send_email_args --in-reply-to=$in_reply_to" + send_email_args="$send_email_args --in-reply-to='$in_reply_to'" fi -patchfile="$(mktemp -t tg-mail.XXXXXX)" +patchfile="$(get_temp tg-mail)" $tg patch "$name" >"$patchfile" -header="$(sed -e '/^$/,$d' "$patchfile")" +header="$(sed -e '/^$/,$d' -e "s,','\\\\'',g" "$patchfile")" @@ -54,6 +54,4 @@ people= # NOTE: git-send-email handles cc itself eval git send-email $send_email_args "$people" "$patchfile" -rm "$patchfile" - # vim:noet