helly           Thu Dec  5 16:09:19 2002 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/ext/standard  dl.c exec.c http_fopen_wrapper.c 
                        incomplete_class.c levenshtein.c link.c math.c 
                        pack.c reg.c scanf.c uniqid.c url.c var.c 
  Log:
  MFH
  
  
Index: php4/ext/standard/dl.c
diff -u php4/ext/standard/dl.c:1.79 php4/ext/standard/dl.c:1.79.2.1
--- php4/ext/standard/dl.c:1.79 Mon Nov  4 07:53:24 2002
+++ php4/ext/standard/dl.c      Thu Dec  5 16:09:18 2002
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: dl.c,v 1.79 2002/11/04 12:53:24 moriyoshi Exp $ */
+/* $Id: dl.c,v 1.79.2.1 2002/12/05 21:09:18 helly Exp $ */
 
 #include "php.h"
 #include "dl.h"
@@ -220,7 +220,7 @@
                                zts        = module_entry->zts; 
                        }
 
-                       php_error(error_type,
+                       php_error_docref(NULL TSRMLS_CC, error_type,
                                          "%s: Unable to initialize module\n"
                                          "Module compiled with module API=%d, 
debug=%d, thread-safety=%d\n"
                                          "PHP    compiled with module API=%d, 
debug=%d, thread-safety=%d\n"
Index: php4/ext/standard/exec.c
diff -u php4/ext/standard/exec.c:1.84 php4/ext/standard/exec.c:1.84.2.1
--- php4/ext/standard/exec.c:1.84       Mon Nov  4 12:38:30 2002
+++ php4/ext/standard/exec.c    Thu Dec  5 16:09:18 2002
@@ -15,7 +15,7 @@
    | Author: Rasmus Lerdorf                                               |
    +----------------------------------------------------------------------+
  */
-/* $Id: exec.c,v 1.84 2002/11/04 17:38:30 iliaa Exp $ */
+/* $Id: exec.c,v 1.84.2.1 2002/12/05 21:09:18 helly Exp $ */
 
 #include <stdio.h>
 #include "php.h"
@@ -72,7 +72,7 @@
        larg0 = strlen(arg0);
 
        if (strstr(arg0, "..")) {
-               php_error(E_WARNING, "No '..' components allowed in path");
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "No '..' components 
+allowed in path");
                efree(arg0);
                return FAILURE;
        }
Index: php4/ext/standard/http_fopen_wrapper.c
diff -u php4/ext/standard/http_fopen_wrapper.c:1.53 
php4/ext/standard/http_fopen_wrapper.c:1.53.2.1
--- php4/ext/standard/http_fopen_wrapper.c:1.53 Sat Oct 12 21:03:43 2002
+++ php4/ext/standard/http_fopen_wrapper.c      Thu Dec  5 16:09:18 2002
@@ -18,7 +18,7 @@
    |          Wez Furlong <[EMAIL PROTECTED]>                          |
    +----------------------------------------------------------------------+
  */
-/* $Id: http_fopen_wrapper.c,v 1.53 2002/10/13 01:03:43 wez Exp $ */ 
+/* $Id: http_fopen_wrapper.c,v 1.53.2.1 2002/12/05 21:09:18 helly Exp $ */ 
 
 #include "php.h"
 #include "php_globals.h"
@@ -221,7 +221,7 @@
                                ua[ua_len] = 0;
                                php_stream_write(stream, ua, ua_len);
                        } else {
-                               php_error(E_WARNING, "Cannot construct User-agent 
header");
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot 
+construct User-agent header");
                        }
 
                        if (ua) {
Index: php4/ext/standard/incomplete_class.c
diff -u php4/ext/standard/incomplete_class.c:1.14 
php4/ext/standard/incomplete_class.c:1.14.4.1
--- php4/ext/standard/incomplete_class.c:1.14   Wed Jul 24 05:55:11 2002
+++ php4/ext/standard/incomplete_class.c        Thu Dec  5 16:09:18 2002
@@ -17,7 +17,7 @@
  */
 
 
-/* $Id: incomplete_class.c,v 1.14 2002/07/24 09:55:11 yohgaki Exp $ */
+/* $Id: incomplete_class.c,v 1.14.4.1 2002/12/05 21:09:18 helly Exp $ */
 
 #include "php.h"
 #include "basic_functions.h"
@@ -37,17 +37,18 @@
 {
        char buf[1024];
        char *class_name;
+       TSRMLS_FETCH();
 
        class_name = php_lookup_class_name(ref->object, NULL, 0);
        
        if (!class_name)
                class_name = estrdup("unknown");
        
-       snprintf(buf, 1023, INCOMPLETE_CLASS_MSG, class_name);
+       snprintf(buf, sizeof(buf)-1, INCOMPLETE_CLASS_MSG, class_name);
        
        efree(class_name);
 
-       php_error(error_type, "%s", buf);
+       php_error_docref(NULL TSRMLS_CC, error_type, "%s", buf);
 }
 /* }}} */
 
Index: php4/ext/standard/levenshtein.c
diff -u php4/ext/standard/levenshtein.c:1.25 php4/ext/standard/levenshtein.c:1.25.4.1
--- php4/ext/standard/levenshtein.c:1.25        Fri Aug 23 21:19:28 2002
+++ php4/ext/standard/levenshtein.c     Thu Dec  5 16:09:18 2002
@@ -12,10 +12,10 @@
    | obtain it through the world-wide-web, please send a note to          |
    | [EMAIL PROTECTED] so we can mail you a copy immediately.               |
    +----------------------------------------------------------------------+
-   | Author: Hartmut Holzgraefe <[EMAIL PROTECTED]>                          |
+   | Author: Hartmut Holzgraefe <[EMAIL PROTECTED]>                        |
    +----------------------------------------------------------------------+
  */
-/* $Id: levenshtein.c,v 1.25 2002/08/24 01:19:28 helly Exp $ */
+/* $Id: levenshtein.c,v 1.25.4.1 2002/12/05 21:09:18 helly Exp $ */
 
 #include "php.h"
 #include <stdlib.h>
@@ -77,10 +77,12 @@
  */
 static int custom_levdist(char *str1, char *str2, char *callback_name) 
 {
-               php_error(E_WARNING, "the general Levenshtein support is not there 
yet");
-               /* not there yet */
+       TSRMLS_FETCH();
 
-               return -1;
+       php_error_docref(NULL TSRMLS_CC, E_WARNING, "The general Levenshtein support 
+is not there yet");
+       /* not there yet */
+
+       return -1;
 }
 /* }}} */
 
Index: php4/ext/standard/link.c
diff -u php4/ext/standard/link.c:1.42.2.2 php4/ext/standard/link.c:1.42.2.3
--- php4/ext/standard/link.c:1.42.2.2   Fri Nov 15 11:34:54 2002
+++ php4/ext/standard/link.c    Thu Dec  5 16:09:18 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: link.c,v 1.42.2.2 2002/11/15 16:34:54 iliaa Exp $ */
+/* $Id: link.c,v 1.42.2.3 2002/12/05 21:09:18 helly Exp $ */
 
 #include "php.h"
 #include "php_filestat.h"
@@ -68,7 +68,7 @@
        ret = readlink(Z_STRVAL_PP(filename), buff, MAXPATHLEN-1);
 
        if (ret == -1) {
-               php_error(E_WARNING, "readlink failed (%s)", strerror(errno));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", strerror(errno));
                RETURN_FALSE;
        }
        /* Append NULL to the end of the string */
@@ -97,7 +97,7 @@
 
        ret = VCWD_LSTAT(Z_STRVAL_PP(filename), &sb);
        if (ret == -1) {
-               php_error(E_WARNING, "Linkinfo failed (%s)", strerror(errno));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", strerror(errno));
                RETURN_LONG(-1L);
        }
 
@@ -126,7 +126,7 @@
        if (php_stream_locate_url_wrapper(source_p, NULL, STREAM_LOCATE_WRAPPERS_ONLY 
TSRMLS_CC) ||
                php_stream_locate_url_wrapper(dest_p, NULL, 
STREAM_LOCATE_WRAPPERS_ONLY TSRMLS_CC) ) 
        {
-               php_error(E_WARNING, "Unable to symlink to a URL");
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to symlink to a 
+URL");
                RETURN_FALSE;   
        }
 
@@ -152,7 +152,7 @@
        ret = symlink(dest_p, source_p);
 #endif 
        if (ret == -1) {
-               php_error(E_WARNING, "Symlink failed (%s)", strerror(errno));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", strerror(errno));
                RETURN_FALSE;
        }
 
@@ -181,7 +181,7 @@
        if (php_stream_locate_url_wrapper(source_p, NULL, STREAM_LOCATE_WRAPPERS_ONLY 
TSRMLS_CC) ||
                php_stream_locate_url_wrapper(dest_p, NULL, 
STREAM_LOCATE_WRAPPERS_ONLY TSRMLS_CC) ) 
        {
-               php_error(E_WARNING, "Unable to link to a URL");
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to link to a URL");
                RETURN_FALSE;   
        }
 
@@ -207,7 +207,7 @@
        ret = link(dest_p, source_p);   
 #endif 
        if (ret == -1) {
-               php_error(E_WARNING, "Link failed (%s)", strerror(errno));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", strerror(errno));
                RETURN_FALSE;
        }
 
Index: php4/ext/standard/math.c
diff -u php4/ext/standard/math.c:1.97 php4/ext/standard/math.c:1.97.2.1
--- php4/ext/standard/math.c:1.97       Tue Nov 12 06:46:21 2002
+++ php4/ext/standard/math.c    Thu Dec  5 16:09:18 2002
@@ -19,7 +19,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: math.c,v 1.97 2002/11/12 11:46:21 helly Exp $ */
+/* $Id: math.c,v 1.97.2.1 2002/12/05 21:09:18 helly Exp $ */
 
 #include "php.h"
 #include "php_math.h"
@@ -675,8 +675,12 @@
                if (num > onum)
                        continue;
 
-               php_error(E_WARNING, "base_to_long: number '%s' is too big to fit in 
long", s);
-               return LONG_MAX;
+               {
+                       TSRMLS_FETCH();
+
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Number '%s' is 
+too big to fit in long", s);
+                       return LONG_MAX;
+               }
        }
 
        return num;
@@ -956,11 +960,11 @@
        convert_to_long_ex(frombase);
        convert_to_long_ex(tobase);
        if (Z_LVAL_PP(frombase) < 2 || Z_LVAL_PP(frombase) > 36) {
-               php_error(E_WARNING, "base_convert: invalid `from base' (%d)", 
Z_LVAL_PP(frombase));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid `from base' 
+(%d)", Z_LVAL_PP(frombase));
                RETURN_FALSE;
        }
        if (Z_LVAL_PP(tobase) < 2 || Z_LVAL_PP(tobase) > 36) {
-               php_error(E_WARNING, "base_convert: invalid `to base' (%d)", 
Z_LVAL_PP(tobase));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid `to base' (%d)", 
+Z_LVAL_PP(tobase));
                RETURN_FALSE;
        }
 
Index: php4/ext/standard/pack.c
diff -u php4/ext/standard/pack.c:1.40 php4/ext/standard/pack.c:1.40.2.1
--- php4/ext/standard/pack.c:1.40       Fri Sep  6 03:44:30 2002
+++ php4/ext/standard/pack.c    Thu Dec  5 16:09:19 2002
@@ -15,7 +15,7 @@
    | Author: Chris Schneider <[EMAIL PROTECTED]>                          |
    +----------------------------------------------------------------------+
  */
-/* $Id: pack.c,v 1.40 2002/09/06 07:44:30 hyanantha Exp $ */
+/* $Id: pack.c,v 1.40.2.1 2002/12/05 21:09:19 helly Exp $ */
 
 #include "php.h"
 
@@ -167,7 +167,7 @@
                        case 'X':       
                        case '@':
                                if (arg < 0) {
-                                       php_error(E_WARNING, "pack type %c: '*' 
ignored", code);
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, 
+"Type %c: '*' ignored", code);
                                        arg = 1;
                                }
                                break;
@@ -181,7 +181,7 @@
                                        efree(argv);
                                        efree(formatcodes);
                                        efree(formatargs);
-                                       php_error(E_WARNING, "pack type %c: not enough 
arguments", code);
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, 
+"Type %c: not enough arguments", code);
                                        RETURN_FALSE;
                                }
 
@@ -217,7 +217,7 @@
                                        efree(argv);
                                        efree(formatcodes);
                                        efree(formatargs);
-                                       php_error(E_WARNING, "pack type %c: too few 
arguments", code);
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, 
+"Type %c: too few arguments", code);
                                        RETURN_FALSE;
                                }
                                break;
@@ -226,7 +226,7 @@
                                efree(argv);
                                efree(formatcodes);
                                efree(formatargs);
-                               php_error(E_WARNING, "pack type %c: unknown format 
code", code);
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Type %c: 
+unknown format code", code);
                                RETURN_FALSE;
                }
 
@@ -235,7 +235,7 @@
        }
 
        if (currentarg < argc) {
-               php_error(E_WARNING, "pack %d arguments unused", (argc - currentarg));
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "%d arguments unused", 
+(argc - currentarg));
        }
 
        /* Calculate output length and upper bound while processing*/
@@ -288,7 +288,7 @@
                                outputpos -= arg;
 
                                if (outputpos < 0) {
-                                       php_error(E_WARNING, "pack type %c: outside of 
string", code);
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, 
+"Type %c: outside of string", code);
                                        outputpos = 0;
                                }
                                break;
@@ -335,7 +335,7 @@
                                v = Z_STRVAL_PP(val);
                                outputpos--;
                                if(arg > Z_STRLEN_PP(val)) {
-                                       php_error(E_WARNING, "pack type %c: not enough 
characters in string", code);
+                                       php_error_docref(NULL TSRMLS_CC, E_WARNING, 
+"Type %c: not enough characters in string", code);
                                        arg = Z_STRLEN_PP(val);
                                }
 
@@ -349,7 +349,7 @@
                                        } else if (n >= 'a' && n <= 'f') {
                                                n -= ('a' - 10);
                                        } else {
-                                               php_error(E_WARNING, "pack type %c: 
illegal hex digit %c", code, n);
+                                               php_error_docref(NULL TSRMLS_CC, 
+E_WARNING, "Type %c: illegal hex digit %c", code, n);
                                                n = 0;
                                        }
 
@@ -804,7 +804,7 @@
                                                        i = arg - 1;            /* 
Break out of for loop */
 
                                                        if (arg >= 0) {
-                                                               php_error(E_WARNING, 
"pack type %c: outside of string", type);
+                                                               php_error_docref(NULL 
+TSRMLS_CC, E_WARNING, "Type %c: outside of string", type);
                                                        }
                                                }
                                                break;
@@ -813,7 +813,7 @@
                                                if (arg <= inputlen) {
                                                        inputpos = arg;
                                                } else {
-                                                       php_error(E_WARNING, "pack 
type %c: outside of string", type);
+                                                       php_error_docref(NULL 
+TSRMLS_CC, E_WARNING, "Type %c: outside of string", type);
                                                }
 
                                                i = arg - 1;    /* Done, break out of 
for loop */
@@ -825,7 +825,7 @@
                                /* Reached end of input for '*' repeater */
                                break;
                        } else {
-                               php_error(E_WARNING, "pack type %c: not enough input, 
need %d, have %d", type, size, inputlen - inputpos);
+                               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Type %c: 
+not enough input, need %d, have %d", type, size, inputlen - inputpos);
                                zval_dtor(return_value);
                                RETURN_FALSE;
                        }
Index: php4/ext/standard/reg.c
diff -u php4/ext/standard/reg.c:1.66 php4/ext/standard/reg.c:1.66.2.1
--- php4/ext/standard/reg.c:1.66        Wed Sep 25 10:02:34 2002
+++ php4/ext/standard/reg.c     Thu Dec  5 16:09:19 2002
@@ -17,7 +17,7 @@
    |          Jaakko Hyvätti <[EMAIL PROTECTED]>                      | 
    +----------------------------------------------------------------------+
  */
-/* $Id: reg.c,v 1.66 2002/09/25 14:02:34 andrei Exp $ */
+/* $Id: reg.c,v 1.66.2.1 2002/12/05 21:09:19 helly Exp $ */
 
 #include <stdio.h>
 #include <ctype.h>
@@ -128,6 +128,8 @@
 #endif
        len = regerror(err, re, NULL, 0);
        if (len) {
+               TSRMLS_FETCH();
+
                message = (char *)emalloc((buf_len + len + 2) * sizeof(char));
                if (!message) {
                        return; /* fail silently */
@@ -139,7 +141,7 @@
                /* drop the message into place */
                regerror(err, re, message + buf_len, len);
 
-               php_error(E_WARNING, "%s", message);
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s", message);
        }
 
        STR_FREE(buf);
@@ -198,10 +200,6 @@
 
        /* allocate storage for (sub-)expression-matches */
        subs = (regmatch_t *)ecalloc(sizeof(regmatch_t),re.re_nsub+1);
-       if (!subs) {
-               php_error(E_WARNING, "Unable to allocate memory in php_ereg");
-               RETURN_FALSE;
-       }
        
        /* actually execute the regular expression */
        err = regexec(&re, string, re.re_nsub+1, subs, 0);
@@ -218,12 +216,6 @@
                string_len = Z_STRLEN_PP(findin) + 1;
 
                buf = emalloc(string_len);
-               if (!buf) {
-                       php_error(E_WARNING, "Unable to allocate memory in php_ereg");
-                       regfree(&re);
-                       efree(subs);
-                       RETURN_FALSE;
-               }
 
                zval_dtor(*array);      /* start with clean array */
                array_init(*array);
@@ -300,21 +292,11 @@
 
        /* allocate storage for (sub-)expression-matches */
        subs = (regmatch_t *)ecalloc(sizeof(regmatch_t),re.re_nsub+1);
-       if (!subs) {
-               php_error(E_WARNING, "Unable to allocate memory in php_ereg_replace");
-               return ((char *) -1);
-       }
 
        /* start with a buffer that is twice the size of the stringo
           we're doing replacements in */
        buf_len = 2 * string_len + 1;
        buf = emalloc(buf_len * sizeof(char));
-       if (!buf) {
-               php_error(E_WARNING, "Unable to allocate memory in php_ereg_replace");
-               efree(subs);
-               regfree(&re);
-               return ((char *) -1);
-       }
 
        err = pos = 0;
        buf[0] = '\0';
@@ -550,7 +532,7 @@
                } else if (subs[0].rm_so == 0 && subs[0].rm_eo == 0) {
                        /* No more matches */
                        regfree(&re);
-                       php_error(E_WARNING, "Invalid Regular Expression to split()");
+                       php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid Regular 
+Expression to split()");
                        zend_hash_destroy(Z_ARRVAL_P(return_value));
                        efree(Z_ARRVAL_P(return_value));
                        RETURN_FALSE;
Index: php4/ext/standard/scanf.c
diff -u php4/ext/standard/scanf.c:1.16 php4/ext/standard/scanf.c:1.16.4.1
--- php4/ext/standard/scanf.c:1.16      Fri Aug 23 21:19:28 2002
+++ php4/ext/standard/scanf.c   Thu Dec  5 16:09:19 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: scanf.c,v 1.16 2002/08/24 01:19:28 helly Exp $ */
+/* $Id: scanf.c,v 1.16.4.1 2002/12/05 21:09:19 helly Exp $ */
 
 /*
    scanf.c --
@@ -461,7 +461,7 @@
                /* problem - cc                                               */
                 /*
                 if (flags & SCAN_WIDTH) {
-                    php_error(E_WARNING, "field width may not be specified in %c 
conversion");
+                    php_error_docref(NULL TSRMLS_CC, E_WARNING, "Field width may not 
+be specified in %c conversion");
                     goto error;
                 }
                 */
@@ -491,11 +491,11 @@
             }
             break;
            badSet:
-            php_error(E_WARNING, "unmatched [ in format string");
+            php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unmatched [ in format 
+string");
             goto error;
            default:
             {
-             php_error(E_WARNING, "bad scan conversion character \"%c\"", ch);
+             php_error_docref(NULL TSRMLS_CC, E_WARNING, "Bad scan conversion 
+character \"%c\"", ch);
              goto error;
            }
        }
@@ -545,14 +545,14 @@
     }
     for (i = 0; i < numVars; i++) {
         if (nassign[i] > 1) {
-            php_error(E_WARNING, "variable is assigned by multiple \"%n$\" conversion 
specifiers");
+            php_error_docref(NULL TSRMLS_CC, E_WARNING, "Variable is assigned by 
+multiple \"%n$\" conversion specifiers");
             goto error;
         } else if (!xpgSize && (nassign[i] == 0)) {
             /*
              * If the space is empty, and xpgSize is 0 (means XPG wasn't
              * used, and/or numVars != 0), then too many vars were given
              */
-            php_error(E_WARNING, "variable is not assigned by any conversion 
specifiers");
+            php_error_docref(NULL TSRMLS_CC, E_WARNING, "Variable is not assigned by 
+any conversion specifiers");
             goto error;
         }
     }
@@ -564,9 +564,9 @@
 
     badIndex:
         if (gotXpg) {
-            php_error(E_WARNING, "\"%n$\" argument index out of range");
+            php_error_docref(NULL TSRMLS_CC, E_WARNING, "\"%n$\" argument index out 
+of range");
         } else {
-            php_error(E_WARNING, "different numbers of variable names and field 
specifiers");
+            php_error_docref(NULL TSRMLS_CC, E_WARNING, "Different numbers of 
+variable names and field specifiers");
         }
 
     error:
Index: php4/ext/standard/uniqid.c
diff -u php4/ext/standard/uniqid.c:1.31 php4/ext/standard/uniqid.c:1.31.8.1
--- php4/ext/standard/uniqid.c:1.31     Thu Feb 28 03:26:49 2002
+++ php4/ext/standard/uniqid.c  Thu Dec  5 16:09:19 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: uniqid.c,v 1.31 2002/02/28 08:26:49 sebastian Exp $ */
+/* $Id: uniqid.c,v 1.31.8.1 2002/12/05 21:09:19 helly Exp $ */
 
 #include "php.h"
 
@@ -57,7 +57,7 @@
 
        /* Do some bounds checking since we are using a char array. */
        if (prefix_len > 114) {
-               php_error(E_WARNING, "The prefix to uniqid should not be more than 114 
characters.");
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "The prefix to uniqid 
+should not be more than 114 characters.");
                return;
        }
 #if HAVE_USLEEP && !defined(PHP_WIN32)
Index: php4/ext/standard/url.c
diff -u php4/ext/standard/url.c:1.58.2.1 php4/ext/standard/url.c:1.58.2.2
--- php4/ext/standard/url.c:1.58.2.1    Thu Nov 14 08:44:24 2002
+++ php4/ext/standard/url.c     Thu Dec  5 16:09:19 2002
@@ -15,7 +15,7 @@
    | Author: Jim Winstead <[EMAIL PROTECTED]>                                  |
    +----------------------------------------------------------------------+
  */
-/* $Id: url.c,v 1.58.2.1 2002/11/14 13:44:24 iliaa Exp $ */
+/* $Id: url.c,v 1.58.2.2 2002/12/05 21:09:19 helly Exp $ */
 
 #include <stdlib.h>
 #include <string.h>
@@ -285,7 +285,7 @@
 
        resource = php_url_parse(str);
        if (resource == NULL) {
-               php_error(E_WARNING, "unable to parse url (%s)", str);
+               php_error_docref1(NULL TSRMLS_CC, str, E_WARNING, "Unable to parse 
+url");
                RETURN_FALSE;
        }
 
Index: php4/ext/standard/var.c
diff -u php4/ext/standard/var.c:1.150 php4/ext/standard/var.c:1.150.2.1
--- php4/ext/standard/var.c:1.150       Fri Oct 11 09:49:20 2002
+++ php4/ext/standard/var.c     Thu Dec  5 16:09:19 2002
@@ -457,7 +457,7 @@
                                        (void **) &name, &pos);
 
                        if (Z_TYPE_PP(name) != IS_STRING) {
-                               php_error(E_NOTICE, "__sleep should return an array 
only "
+                               php_error_docref(NULL TSRMLS_CC, E_NOTICE, "__sleep 
+should return an array only "
                                                "containing the names of 
instance-variables to "
                                                "serialize.");
                                /* we should still add element even if it's not OK,
@@ -539,7 +539,7 @@
                                                        php_var_serialize_class(buf, 
struc, retval_ptr, 
                                                                        var_hash 
TSRMLS_CC);
                                                } else {
-                                                       php_error(E_NOTICE, "__sleep 
should return an array only "
+                                                       php_error_docref(NULL 
+TSRMLS_CC, E_NOTICE, "__sleep should return an array only "
                                                                                       
         "containing the names of instance-variables to "
                                                                                       
         "serialize.");
                                                }
@@ -667,12 +667,12 @@
                if (!php_var_unserialize(&return_value, &p, p + Z_STRLEN_PP(buf),  
&var_hash TSRMLS_CC)) {
                        PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
                        zval_dtor(return_value);
-                       php_error(E_NOTICE, "unserialize() failed at offset %d of %d 
bytes", p - Z_STRVAL_PP(buf), Z_STRLEN_PP(buf));
+                       php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Error at offset %d 
+of %d bytes", p - Z_STRVAL_PP(buf), Z_STRLEN_PP(buf));
                        RETURN_FALSE;
                }
                PHP_VAR_UNSERIALIZE_DESTROY(var_hash);
        } else {
-               php_error(E_NOTICE, "argument passed to unserialize() is not an 
string");
+               php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Argument is not an 
+string");
                RETURN_FALSE;
        }
 }

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

Reply via email to