]> git.pld-linux.org Git - packages/php.git/blobdiff - php-va_copy.patch
- doh, I'm blind, there is no va_copy on RA, updated patch
[packages/php.git] / php-va_copy.patch
index d7290710331f06688d310c378517f40c9e7fa7c2..ca307f8455625c0ca42f5bafe18755f5ecdb6d9f 100644 (file)
@@ -1,25 +1,12 @@
 diff -ur php-4.3.10.orig/Zend/zend.c php-4.3.10/Zend/zend.c
 --- php-4.3.10.orig/Zend/zend.c        Mon Dec  6 15:35:03 2004
-+++ php-4.3.10/Zend/zend.c     Fri Dec 31 15:50:44 2004
-@@ -770,11 +770,7 @@
-                       ALLOC_INIT_ZVAL(z_error_lineno);
-                       ALLOC_INIT_ZVAL(z_context);
-                       z_error_message->value.str.val = (char *) emalloc(ZEND_ERROR_BUFFER_SIZE);
--#if defined(va_copy)
++++ php-4.3.10/Zend/zend.c     Fri Dec 31 16:31:51 2004
+@@ -773,7 +773,7 @@
+ #if defined(va_copy)
                        va_copy(usr_copy, args);
--#else
+ #else
 -                      usr_copy = args;
--#endif
- #ifdef HAVE_VSNPRINTF
-                       vsnprintf(z_error_message->value.str.val, ZEND_ERROR_BUFFER_SIZE, format, usr_copy);
-@@ -790,9 +786,7 @@
-                       /* This is risky... */
-                       /* z_error_message->value.str.len = vsprintf(z_error_message->value.str.val, format, args); */
++                      memcpy(usr_copy, args, sizeof(va_list));
  #endif
--#if defined(va_copy)
-                       va_end(usr_copy);
--#endif
-                       z_error_message->type = IS_STRING;
  
-                       z_error_type->value.lval = type;
+ #ifdef HAVE_VSNPRINTF
This page took 0.119461 seconds and 4 git commands to generate.