File tree 2 files changed +18
-6
lines changed
2 files changed +18
-6
lines changed Original file line number Diff line number Diff line change @@ -14903,10 +14903,16 @@ $as_echo "using default" >&6; }
14903
14903
fi
14904
14904
14905
14905
14906
- vim_short_version_string=` grep ' define.*VIM_VERSION_SHORT' $srcdir /version.h| sed -E -e ' s/.*"([0-9.]*)".*/\1/' `
14906
+ vim_major_version_string=` grep -m 1 ' define.*VIM_VERSION_MAJOR' $srcdir /version.h| sed -E -e ' s/^.*([0-9]+).*/\1/' `
14907
+ vim_minor_version_string=` grep -m 1 ' define.*VIM_VERSION_MINOR' $srcdir /version.h| sed -E -e ' s/^.*([0-9]+).*/\1/' `
14907
14908
snapshot=` grep -C2 " Add new patch number below this line" $srcdir /version.c| tail -1| sed -E -e ' s/^ *([0-9]+),.*/\1/' `
14908
- vim_short_version_string=" $vim_short_version_string .$snapshot "
14909
- XCODEFLAGS=" $XCODEFLAGS VIM_SHORT_VERSION_STRING=$vim_short_version_string "
14909
+ vim_short_version_string=" $vim_major_version_string .$vim_minor_version_string .$snapshot "
14910
+
14911
+ if echo " $vim_short_version_string " | grep -q " ^\d\+\.\d\+\.\d\+$" ; then
14912
+ XCODEFLAGS=" $XCODEFLAGS VIM_SHORT_VERSION_STRING=$vim_short_version_string "
14913
+ else
14914
+ as_fn_error $? " could not parse Vim version: $vim_short_version_string " " $LINENO " 5
14915
+ fi
14910
14916
14911
14917
14912
14918
fi
Original file line number Diff line number Diff line change @@ -4543,10 +4543,16 @@ if test "x$MACOS_X" = "xyes"; then
4543
4543
[ AC_MSG_RESULT ( using default ) ] )
4544
4544
4545
4545
dnl Set CFBundleShortVersionString of Info.plist
4546
- vim_short_version_string=`grep 'define.*VIM_VERSION_SHORT' $srcdir/version.h|sed -E -e 's/.*"([ [ 0-9.] ] *)".*/\1/'`
4546
+ vim_major_version_string=`grep -m 1 'define.*VIM_VERSION_MAJOR' $srcdir/version.h|sed -E -e 's/^.*([ [ 0-9] ] +).*/\1/'`
4547
+ vim_minor_version_string=`grep -m 1 'define.*VIM_VERSION_MINOR' $srcdir/version.h|sed -E -e 's/^.*([ [ 0-9] ] +).*/\1/'`
4547
4548
snapshot=`grep -C2 "Add new patch number below this line" $srcdir/version.c|tail -1|sed -E -e 's/^ *([ [ 0-9] ] +),.*/\1/'`
4548
- vim_short_version_string="$vim_short_version_string.$snapshot"
4549
- XCODEFLAGS="$XCODEFLAGS VIM_SHORT_VERSION_STRING=$vim_short_version_string"
4549
+ vim_short_version_string="$vim_major_version_string.$vim_minor_version_string.$snapshot"
4550
+
4551
+ if echo "$vim_short_version_string" | grep -q "^\d\+\.\d\+\.\d\+$"; then
4552
+ XCODEFLAGS="$XCODEFLAGS VIM_SHORT_VERSION_STRING=$vim_short_version_string"
4553
+ else
4554
+ AC_MSG_ERROR ( could not parse Vim version: $vim_short_version_string )
4555
+ fi
4550
4556
4551
4557
AC_SUBST ( XCODEFLAGS )
4552
4558
fi
You can’t perform that action at this time.
0 commit comments