hirokawa                Mon Sep 22 22:43:05 2003 EDT

  Modified files:              
    /php-src/ext/mbstring       config.m4 mbstring.c mbstring.dsp 
                                php_mbregex.c 
  Log:
  fixed win32-build and update e-mail address in mbstring.
  
Index: php-src/ext/mbstring/config.m4
diff -u php-src/ext/mbstring/config.m4:1.37 php-src/ext/mbstring/config.m4:1.38
--- php-src/ext/mbstring/config.m4:1.37 Sat Aug 30 18:09:27 2003
+++ php-src/ext/mbstring/config.m4      Mon Sep 22 22:43:04 2003
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.37 2003/08/30 22:09:27 sniper Exp $
+dnl $Id: config.m4,v 1.38 2003/09/23 02:43:04 hirokawa Exp $
 dnl
 
 AC_DEFUN([PHP_MBSTRING_ADD_SOURCES], [
@@ -98,6 +98,7 @@
     PHP_MBSTRING_ADD_INCLUDE([libmbfl])
     PHP_MBSTRING_ADD_INCLUDE([libmbfl/mbfl])
     PHP_MBSTRING_ADD_CONFIG_HEADER([libmbfl/config.h])
+    PHP_MBSTRING_ADD_CFLAG([-DHAVE_LIBMBFL_CONFIG_H=1])
 
     PHP_MBSTRING_ADD_SOURCES([
      libmbfl/filters/html_entities.c
Index: php-src/ext/mbstring/mbstring.c
diff -u php-src/ext/mbstring/mbstring.c:1.195 php-src/ext/mbstring/mbstring.c:1.196
--- php-src/ext/mbstring/mbstring.c:1.195       Sun Aug 31 08:41:37 2003
+++ php-src/ext/mbstring/mbstring.c     Mon Sep 22 22:43:04 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: mbstring.c,v 1.195 2003/08/31 12:41:37 zeev Exp $ */
+/* $Id: mbstring.c,v 1.196 2003/09/23 02:43:04 hirokawa Exp $ */
 
 /*
  * PHP4 Multibyte String module "mbstring"
@@ -95,7 +95,7 @@
 };
 #endif
 
-#if defined(HAVE_MBSTR_CN) & !defined(HAVE_MBSTR_JA)
+#if defined(HAVE_MBSTR_CN) && !defined(HAVE_MBSTR_JA)
 static const enum mbfl_no_encoding php_mb_default_identify_list[] = {
        mbfl_no_encoding_ascii,
        mbfl_no_encoding_utf8,
@@ -104,7 +104,7 @@
 };
 #endif
 
-#if defined(HAVE_MBSTR_TW) & !defined(HAVE_MBSTR_CN) & !defined(HAVE_MBSTR_JA)
+#if defined(HAVE_MBSTR_TW) && !defined(HAVE_MBSTR_CN) && !defined(HAVE_MBSTR_JA)
 static const enum mbfl_no_encoding php_mb_default_identify_list[] = {
        mbfl_no_encoding_ascii,
        mbfl_no_encoding_utf8,
@@ -113,7 +113,7 @@
 };
 #endif
 
-#if defined(HAVE_MBSTR_KR) & !defined(HAVE_MBSTR_TW) & !defined(HAVE_MBSTR_CN) & 
!defined(HAVE_MBSTR_JA)
+#if defined(HAVE_MBSTR_KR) && !defined(HAVE_MBSTR_TW) && !defined(HAVE_MBSTR_CN) && 
!defined(HAVE_MBSTR_JA)
 static const enum mbfl_no_encoding php_mb_default_identify_list[] = {
        mbfl_no_encoding_ascii,
        mbfl_no_encoding_utf8,
@@ -122,7 +122,7 @@
 };
 #endif
 
-#if defined(HAVE_MBSTR_RU) & !defined(HAVE_MBSTR_KR) & !defined(HAVE_MBSTR_TW) & 
!defined(HAVE_MBSTR_CN) & !defined(HAVE_MBSTR_JA)
+#if defined(HAVE_MBSTR_RU) && !defined(HAVE_MBSTR_KR) && !defined(HAVE_MBSTR_TW) && 
!defined(HAVE_MBSTR_CN) && !defined(HAVE_MBSTR_JA)
 static const enum mbfl_no_encoding php_mb_default_identify_list[] = {
        mbfl_no_encoding_ascii,
        mbfl_no_encoding_utf8,
@@ -132,7 +132,7 @@
 };
 #endif
 
-#if !defined(HAVE_MBSTR_RU) & !defined(HAVE_MBSTR_KR) & !defined(HAVE_MBSTR_TW) & 
!defined(HAVE_MBSTR_CN) & !defined(HAVE_MBSTR_JA)
+#if !defined(HAVE_MBSTR_RU) && !defined(HAVE_MBSTR_KR) && !defined(HAVE_MBSTR_TW) && 
!defined(HAVE_MBSTR_CN) && !defined(HAVE_MBSTR_JA)
 static const enum mbfl_no_encoding php_mb_default_identify_list[] = {
        mbfl_no_encoding_ascii,
        mbfl_no_encoding_utf8
Index: php-src/ext/mbstring/mbstring.dsp
diff -u php-src/ext/mbstring/mbstring.dsp:1.17 php-src/ext/mbstring/mbstring.dsp:1.18
--- php-src/ext/mbstring/mbstring.dsp:1.17      Sun Aug 31 12:08:46 2003
+++ php-src/ext/mbstring/mbstring.dsp   Mon Sep 22 22:43:04 2003
@@ -124,6 +124,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=.\php_mbregex.c
+# End Source File
+# Begin Source File
+
 SOURCE=.\php_unicode.c
 
 !IF  "$(CFG)" == "mbstring - Win32 Release_TS MBSTRING"
@@ -173,6 +177,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=.\php_mbregex.h
+# End Source File
+# Begin Source File
+
 SOURCE=.\php_unicode.h
 
 !IF  "$(CFG)" == "mbstring - Win32 Release_TS MBSTRING"
@@ -478,7 +486,32 @@
 # PROP Default_Filter ""
 # Begin Source File
 
-SOURCE=.\libmbfl\config.h
+SOURCE=.\libmbfl\config.h.vc6
+
+!IF  "$(CFG)" == "mbstring - Win32 Release_TS MBSTRING"
+
+# Begin Custom Build
+InputDir=.\libmbfl
+InputPath=.\libmbfl\config.h.vc6
+
+"$(InputDir)\config.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+       copy $(InputDir)\config.h.vc6 "$(InputDir)\config.h"
+
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "mbstring - Win32 Debug_TS MBSTRING"
+
+# Begin Custom Build
+InputDir=.\libmbfl
+InputPath=.\libmbfl\config.h.vc6
+
+"$(InputDir)\config.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+       copy $(InputDir)\config.h.vc6 "$(InputDir)\config.h"
+
+# End Custom Build
+
+!ENDIF 
+
 # End Source File
 # Begin Source File
 
@@ -847,6 +880,91 @@
 # Begin Source File
 
 SOURCE=.\libmbfl\filters\unicode_table_uhc.h
+# End Source File
+# End Group
+# End Group
+# Begin Group "oniguruma"
+
+# PROP Default_Filter ""
+# Begin Group "Source Files No. 2"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=.\oniguruma\regcomp.c
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\regerror.c
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\regexec.c
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\reggnu.c
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\regparse.c
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\regposerr.c
+# End Source File
+# End Group
+# Begin Group "Header Files No. 2"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=.\oniguruma\win32\config.h
+
+!IF  "$(CFG)" == "mbstring - Win32 Release_TS MBSTRING"
+
+# Begin Custom Build
+InputDir=.\oniguruma\win32
+InputPath=.\oniguruma\win32\config.h
+
+"$(InputDir)\..\config.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+       copy $(InputDir)\config.h "$(InputDir)\..\config.h"
+
+# End Custom Build
+
+!ELSEIF  "$(CFG)" == "mbstring - Win32 Debug_TS MBSTRING"
+
+# Begin Custom Build
+InputDir=.\oniguruma\win32
+InputPath=.\oniguruma\win32\config.h
+
+"$(InputDir)\..\config.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+       copy $(InputDir)\config.h "$(InputDir)\..\config.h"
+
+# End Custom Build
+
+!ENDIF 
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\onigposix.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\oniguruma.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\php_compat.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\regint.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\oniguruma\regparse.h
 # End Source File
 # End Group
 # End Group
Index: php-src/ext/mbstring/php_mbregex.c
diff -u php-src/ext/mbstring/php_mbregex.c:1.41 php-src/ext/mbstring/php_mbregex.c:1.42
--- php-src/ext/mbstring/php_mbregex.c:1.41     Sat Aug 23 02:18:34 2003
+++ php-src/ext/mbstring/php_mbregex.c  Mon Sep 22 22:43:04 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_mbregex.c,v 1.41 2003/08/23 06:18:34 hirokawa Exp $ */
+/* $Id: php_mbregex.c,v 1.42 2003/09/23 02:43:04 hirokawa Exp $ */
 
 
 #ifdef HAVE_CONFIG_H
@@ -653,7 +653,8 @@
                        }
                } else { /* nomatch */
                        /* stick that last bit of string on our output */
-                       smart_str_appendl(&out_buf, pos, (size_t)((UChar *)(string + 
string_len) - pos));
+                       if ((UChar *)(string + string_len) > pos)
+                               smart_str_appendl(&out_buf, pos, (size_t)((UChar 
*)(string + string_len) - pos));
                }
                php_mb_regex_region_free(regs, 0);
        }
@@ -1124,3 +1125,11 @@
 
 #endif /* HAVE_MBREGEX */
 
+/*
+ * Local variables:
+ * tab-width: 4
+ * c-basic-offset: 4
+ * End:
+ * vim600: fdm=marker
+ * vim: noet sw=4 ts=4
+ */

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

Reply via email to