dmitry          Tue Jun 24 06:07:08 2008 UTC

  Modified files:              (Branch: PHP_5_3)
    /php-src/ext/standard       string.c 
  Log:
  Fixed strtolower/strtoupper to not modify the passed argument
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.69.2.23&r2=1.445.2.14.2.69.2.24&diff_format=u
Index: php-src/ext/standard/string.c
diff -u php-src/ext/standard/string.c:1.445.2.14.2.69.2.23 
php-src/ext/standard/string.c:1.445.2.14.2.69.2.24
--- php-src/ext/standard/string.c:1.445.2.14.2.69.2.23  Sun Jun 22 19:22:41 2008
+++ php-src/ext/standard/string.c       Tue Jun 24 06:07:08 2008
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: string.c,v 1.445.2.14.2.69.2.23 2008/06/22 19:22:41 ohill Exp $ */
+/* $Id: string.c,v 1.445.2.14.2.69.2.24 2008/06/24 06:07:08 dmitry Exp $ */
 
 /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
 
@@ -1291,9 +1291,9 @@
                return;
        }
 
-       php_strtoupper(arg, arglen);
-       
-       RETURN_STRINGL(arg, arglen, 1);
+       arg = estrndup(arg, arglen);
+       php_strtoupper(arg, arglen);    
+       RETURN_STRINGL(arg, arglen, 0);
 }
 /* }}} */
 
@@ -1325,8 +1325,9 @@
                return;
        }
 
+       str = estrndup(str, arglen);
        php_strtolower(str, arglen);
-       RETURN_STRINGL(str, arglen, 1);
+       RETURN_STRINGL(str, arglen, 0);
 }
 /* }}} */
 



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

Reply via email to