pollita         Tue Feb  4 16:39:50 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/ext/bcmath    bcmath.c 
  Log:
  FMH(r-1.49/r-1.50)
  
  
Index: php4/ext/bcmath/bcmath.c
diff -u php4/ext/bcmath/bcmath.c:1.39.4.4 php4/ext/bcmath/bcmath.c:1.39.4.5
--- php4/ext/bcmath/bcmath.c:1.39.4.4   Tue Feb  4 14:02:02 2003
+++ php4/ext/bcmath/bcmath.c    Tue Feb  4 16:39:50 2003
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: bcmath.c,v 1.39.4.4 2003/02/04 19:02:02 pollita Exp $ */
+/* $Id: bcmath.c,v 1.39.4.5 2003/02/04 21:39:50 pollita Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -112,7 +112,8 @@
 
 /* {{{ php_str2num
    Convert to bc_num detecting scale */
-static void php_str2num(bc_num *num, char *str) {
+static void php_str2num(bc_num *num, char *str TSRMLS_DC) 
+{
        char *p;
 
        if (!(p = strchr(str, '.'))) {
@@ -154,8 +155,8 @@
        bc_init_num(&first TSRMLS_CC);
        bc_init_num(&second TSRMLS_CC);
        bc_init_num(&result TSRMLS_CC);
-       php_str2num(&first, Z_STRVAL_PP(left));
-       php_str2num(&second, Z_STRVAL_PP(right));
+       php_str2num(&first, Z_STRVAL_PP(left) TSRMLS_CC);
+       php_str2num(&second, Z_STRVAL_PP(right) TSRMLS_CC);
        bc_add (first, second, &result, scale);
        result->n_scale = scale;
        Z_STRVAL_P(return_value) = bc_num2str(result);
@@ -198,8 +199,8 @@
        bc_init_num(&first TSRMLS_CC);
        bc_init_num(&second TSRMLS_CC);
        bc_init_num(&result TSRMLS_CC);
-       php_str2num(&first, Z_STRVAL_PP(left));
-       php_str2num(&second, Z_STRVAL_PP(right));
+       php_str2num(&first, Z_STRVAL_PP(left) TSRMLS_CC);
+       php_str2num(&second, Z_STRVAL_PP(right) TSRMLS_CC);
        bc_sub (first, second, &result, scale);
        result->n_scale = scale;
        Z_STRVAL_P(return_value) = bc_num2str(result);
@@ -242,8 +243,8 @@
        bc_init_num(&first TSRMLS_CC);
        bc_init_num(&second TSRMLS_CC);
        bc_init_num(&result TSRMLS_CC);
-       php_str2num(&first, Z_STRVAL_PP(left));
-       php_str2num(&second, Z_STRVAL_PP(right));
+       php_str2num(&first, Z_STRVAL_PP(left) TSRMLS_CC);
+       php_str2num(&second, Z_STRVAL_PP(right) TSRMLS_CC);
        bc_multiply (first, second, &result, scale TSRMLS_CC);
        result->n_scale = scale;
        Z_STRVAL_P(return_value) = bc_num2str(result);
@@ -286,8 +287,8 @@
        bc_init_num(&first TSRMLS_CC);
        bc_init_num(&second TSRMLS_CC);
        bc_init_num(&result TSRMLS_CC);
-       php_str2num(&first, Z_STRVAL_PP(left));
-       php_str2num(&second, Z_STRVAL_PP(right));
+       php_str2num(&first, Z_STRVAL_PP(left) TSRMLS_CC);
+       php_str2num(&second, Z_STRVAL_PP(right) TSRMLS_CC);
        switch (bc_divide (first, second, &result, scale TSRMLS_CC)) {
                case 0: /* OK */
                        result->n_scale = scale;
@@ -377,8 +378,8 @@
        bc_init_num(&first TSRMLS_CC);
        bc_init_num(&second TSRMLS_CC);
        bc_init_num(&result TSRMLS_CC);
-       php_str2num(&first, Z_STRVAL_PP(left));
-       php_str2num(&second, Z_STRVAL_PP(right));
+       php_str2num(&first, Z_STRVAL_PP(left) TSRMLS_CC);
+       php_str2num(&second, Z_STRVAL_PP(right) TSRMLS_CC);
        bc_raise (first, second, &result, scale TSRMLS_CC);
        result->n_scale = scale;
        Z_STRVAL_P(return_value) = bc_num2str(result);
@@ -418,7 +419,7 @@
        }
        convert_to_string_ex(left);
        bc_init_num(&result TSRMLS_CC);
-       php_str2num(&result, Z_STRVAL_PP(left));
+       php_str2num(&result, Z_STRVAL_PP(left) TSRMLS_CC);
        if (bc_sqrt (&result, scale TSRMLS_CC) != 0) {
                result->n_scale = scale;
                Z_STRVAL_P(return_value) = bc_num2str(result);



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

Reply via email to