- if [[ "$f" =~ $split_re1 ]]; then
- sha="${BASH_REMATCH[1]}"
- subject="${BASH_REMATCH[2]}"
- elif [[ "$f" =~ $split_re2 ]]; then
- sha="${BASH_REMATCH[1]}"
- subject="${BASH_REMATCH[2]}"
- msg="${msg:+${msg}${nl}} - "
+ if [[ "$f" =~ $split_re ]]; then
+ first="${BASH_REMATCH[1]}"
+ sha="${BASH_REMATCH[2]}"
+ spaces="${BASH_REMATCH[3]}"
+ subject="${BASH_REMATCH[4]}"
+ if [ "$first" ]; then
+ msg="${msg:+${msg}${nl}} - leading word '$first' unexpected"
+ fi