tony2001                Fri Jan 19 20:45:09 2007 UTC

  Modified files:              (Branch: PHP_5_2)
    /php-src/ext/imap   config.m4 
  Log:
  MFH: improve utf8_mime2text() signature detection
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/imap/config.m4?r1=1.69.4.3&r2=1.69.4.4&diff_format=u
Index: php-src/ext/imap/config.m4
diff -u php-src/ext/imap/config.m4:1.69.4.3 php-src/ext/imap/config.m4:1.69.4.4
--- php-src/ext/imap/config.m4:1.69.4.3 Thu Jan 18 14:05:21 2007
+++ php-src/ext/imap/config.m4  Fri Jan 19 20:45:09 2007
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.69.4.3 2007/01/18 14:05:21 tony2001 Exp $
+dnl $Id: config.m4,v 1.69.4.4 2007/01/19 20:45:09 tony2001 Exp $
 dnl
 
 AC_DEFUN([IMAP_INC_CHK],[if test -r "$i$1/c-client.h"; then
@@ -117,27 +117,49 @@
     AC_EGREP_HEADER(mail_fetch_overview_sequence, $IMAP_INC_DIR/mail.h, [
       AC_DEFINE(HAVE_IMAP2004,1,[ ])
     ])
-  
+
     dnl Check for new version of the utf8_mime2text() function
     old_CFLAGS=$CFLAGS
     CFLAGS="-I$IMAP_INC_DIR"
-       AC_CACHE_CHECK(for utf8_mime2text signature, ac_cv_utf8_mime2text,
-         AC_TRY_COMPILE([
+    AC_CACHE_CHECK(for utf8_mime2text signature, ac_cv_utf8_mime2text,
+      AC_TRY_COMPILE([
 #include <c-client.h>
-         ],[
-               SIZEDTEXT *src, *dst;
-               utf8_mime2text(src, dst);
-         ],[
-               ac_cv_utf8_mime2text=old
-         ],[
-               ac_cv_utf8_mime2text=new
-         ])
+      ],[
+        SIZEDTEXT *src, *dst;
+        utf8_mime2text(src, dst);
+      ],[
+        ac_cv_utf8_mime2text=old
+      ],[
+        ac_cv_utf8_mime2text=new
+      ])
     )
     if test "$ac_cv_utf8_mime2text" = "new"; then
       AC_DEFINE(HAVE_NEW_MIME2TEXT, 1, [Whether utf8_mime2text() has new 
signature])
     fi
     CFLAGS=$old_CPPFLAGS
 
+    old_CFLAGS=$CFLAGS
+    CFLAGS="-I$IMAP_INC_DIR"
+    AC_CACHE_CHECK(for U8T_CANONICAL, ac_cv_u8t_canonical,
+      AC_TRY_COMPILE([
+#include <c-client.h>
+      ],[
+         int i = U8T_CANONICAL;
+      ],[
+         ac_cv_u8t_canonical=yes
+      ],[
+         ac_cv_u8t_canonical=no
+      ])
+    )
+    CFLAGS=$old_CPPFLAGS
+
+    if test "$ac_cv_u8t_canonical" = "no" && test "$ac_cv_utf8_mime2text" = 
"new"; then
+               AC_MSG_ERROR([utf8_mime2text() has new signature, but 
U8T_CANONICAL is missing. This should not happen. Check config.log for 
additional information.])
+    fi
+    if test "$ac_cv_u8t_canonical" = "yes" && test "$ac_cv_utf8_mime2text" = 
"old"; then
+               AC_MSG_ERROR([utf8_mime2text() has old signature, but 
U8T_CANONICAL is present. This should not happen. Check config.log for 
additional information.])
+    fi
+
     dnl Check for c-client version 2001
     old_CPPFLAGS=$CPPFLAGS
     CPPFLAGS=-I$IMAP_INC_DIR

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to