configure - m4: make CURL_CHECK_DEF ignore leading whitespace on symbol def
authorAlbert Chin <china@thewrittenword.com>
Tue, 27 Sep 2011 19:59:18 +0000 (21:59 +0200)
committerYang Tse <yangsita@gmail.com>
Tue, 27 Sep 2011 20:01:58 +0000 (22:01 +0200)
When using Sun C compiler the preprocessor somehow inserts an extra space
in front of replaced symbol, breaking CURL_CHECK_DEF macro. To workaround
this, macro CURL_CHECK_DEF now ignores all leading whitespace in front of
symbol substitution result.

acinclude.m4

index bf97b94..3a3122d 100644 (file)
@@ -51,7 +51,7 @@ CURL_DEF_TOKEN $1
   ],[
     tmp_exp=`eval "$ac_cpp conftest.$ac_ext" 2>/dev/null | \
       "$GREP" CURL_DEF_TOKEN 2>/dev/null | \
-      "$SED" 's/.*CURL_DEF_TOKEN[[ ]]//' 2>/dev/null | \
+      "$SED" 's/.*CURL_DEF_TOKEN[[ ]][[ ]]*//' 2>/dev/null | \
       "$SED" 's/[["]][[ ]]*[["]]//g' 2>/dev/null`
     if test -z "$tmp_exp" || test "$tmp_exp" = "$1"; then
       tmp_exp=""