iliaa Mon Jan 5 16:24:14 2009 UTC
Modified files:
/php-src/sapi/apache2handler php_functions.c
/php-src/sapi/apache php_apache.c
/php-src/sapi/apache2filter php_functions.c
/php-src/sapi/apache_hooks php_apache.c
Log:
Improved parameter handling
http://cvs.php.net/viewvc.cgi/php-src/sapi/apache2handler/php_functions.c?r1=1.38&r2=1.39&diff_format=u
Index: php-src/sapi/apache2handler/php_functions.c
diff -u php-src/sapi/apache2handler/php_functions.c:1.38
php-src/sapi/apache2handler/php_functions.c:1.39
--- php-src/sapi/apache2handler/php_functions.c:1.38 Wed Dec 31 11:12:39 2008
+++ php-src/sapi/apache2handler/php_functions.c Mon Jan 5 16:24:13 2009
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_functions.c,v 1.38 2008/12/31 11:12:39 sebastian Exp $ */
+/* $Id: php_functions.c,v 1.39 2009/01/05 16:24:13 iliaa Exp $ */
#define ZEND_INCLUDE_FULL_WINDOWS_HEADERS
@@ -221,12 +221,11 @@
PHP_FUNCTION(apache_note)
{
php_struct *ctx;
- char *note_name, *note_val;
+ char *note_name, *note_val = NULL;
int note_name_len, note_val_len;
char *old_note_val=NULL;
- int arg_count = ZEND_NUM_ARGS();
- if (zend_parse_parameters(arg_count TSRMLS_CC, "s|s", ¬e_name,
¬e_name_len, ¬e_val, ¬e_val_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", ¬e_name,
¬e_name_len, ¬e_val, ¬e_val_len) == FAILURE) {
return;
}
@@ -234,7 +233,7 @@
old_note_val = (char *) apr_table_get(ctx->r->notes, note_name);
- if (arg_count == 2) {
+ if (note_val) {
apr_table_set(ctx->r->notes, note_name, note_val);
}
http://cvs.php.net/viewvc.cgi/php-src/sapi/apache/php_apache.c?r1=1.110&r2=1.111&diff_format=u
Index: php-src/sapi/apache/php_apache.c
diff -u php-src/sapi/apache/php_apache.c:1.110
php-src/sapi/apache/php_apache.c:1.111
--- php-src/sapi/apache/php_apache.c:1.110 Wed Dec 31 11:12:39 2008
+++ php-src/sapi/apache/php_apache.c Mon Jan 5 16:24:14 2009
@@ -17,7 +17,7 @@
| David Sklar <[email protected]> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_apache.c,v 1.110 2008/12/31 11:12:39 sebastian Exp $ */
+/* $Id: php_apache.c,v 1.111 2009/01/05 16:24:14 iliaa Exp $ */
#include "php_apache_http.h"
@@ -180,18 +180,17 @@
Get and set Apache request notes */
PHP_FUNCTION(apache_note)
{
- char *note_name, *note_val;
+ char *note_name, *note_val = NULL;
int note_name_len, note_val_len;
char *old_val;
- int arg_count = ZEND_NUM_ARGS();
- if (zend_parse_parameters(arg_count TSRMLS_CC, "s|s", ¬e_name,
¬e_name_len, ¬e_val, ¬e_val_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", ¬e_name,
¬e_name_len, ¬e_val, ¬e_val_len) == FAILURE) {
return;
}
old_val = (char *) table_get(((request_rec
*)SG(server_context))->notes, note_name);
- if (arg_count == 2) {
+ if (note_val) {
table_set(((request_rec *)SG(server_context))->notes,
note_name, note_val);
}
http://cvs.php.net/viewvc.cgi/php-src/sapi/apache2filter/php_functions.c?r1=1.57&r2=1.58&diff_format=u
Index: php-src/sapi/apache2filter/php_functions.c
diff -u php-src/sapi/apache2filter/php_functions.c:1.57
php-src/sapi/apache2filter/php_functions.c:1.58
--- php-src/sapi/apache2filter/php_functions.c:1.57 Wed Dec 31 11:12:39 2008
+++ php-src/sapi/apache2filter/php_functions.c Mon Jan 5 16:24:14 2009
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_functions.c,v 1.57 2008/12/31 11:12:39 sebastian Exp $ */
+/* $Id: php_functions.c,v 1.58 2009/01/05 16:24:14 iliaa Exp $ */
#define ZEND_INCLUDE_FULL_WINDOWS_HEADERS
@@ -193,12 +193,11 @@
PHP_FUNCTION(apache_note)
{
php_struct *ctx;
- char *note_name, *note_val;
+ char *note_name, *note_val = NULL;
int note_name_len, note_val_len;
char *old_note_val=NULL;
- int arg_count = ZEND_NUM_ARGS();
- if (zend_parse_parameters(arg_count TSRMLS_CC, "s|s", ¬e_name,
¬e_name_len, ¬e_val, ¬e_val_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", ¬e_name,
¬e_name_len, ¬e_val, ¬e_val_len) == FAILURE) {
return;
}
@@ -206,7 +205,7 @@
old_note_val = (char *) apr_table_get(ctx->r->notes, note_name);
- if (arg_count == 2) {
+ if (note_val) {
apr_table_set(ctx->r->notes, note_name, note_val);
}
http://cvs.php.net/viewvc.cgi/php-src/sapi/apache_hooks/php_apache.c?r1=1.38&r2=1.39&diff_format=u
Index: php-src/sapi/apache_hooks/php_apache.c
diff -u php-src/sapi/apache_hooks/php_apache.c:1.38
php-src/sapi/apache_hooks/php_apache.c:1.39
--- php-src/sapi/apache_hooks/php_apache.c:1.38 Wed Dec 31 11:12:39 2008
+++ php-src/sapi/apache_hooks/php_apache.c Mon Jan 5 16:24:14 2009
@@ -17,7 +17,7 @@
| David Sklar <[email protected]> |
+----------------------------------------------------------------------+
*/
-/* $Id: php_apache.c,v 1.38 2008/12/31 11:12:39 sebastian Exp $ */
+/* $Id: php_apache.c,v 1.39 2009/01/05 16:24:14 iliaa Exp $ */
#include "php_apache_http.h"
@@ -1551,18 +1551,17 @@
Get and set Apache request notes */
PHP_FUNCTION(apache_note)
{
- char *arg_name, *arg_val;
+ char *arg_name, *arg_val = NULL;
int arg_name_len, arg_val_len;
char *note_val;
- int arg_count = ZEND_NUM_ARGS();
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &arg_name,
&arg_name_len, &arg_val, &arg_val_len) == FAILURE) {
return;
}
note_val = (char *) table_get(((request_rec
*)SG(server_context))->notes, arg_name);
-
- if (arg_count == 2) {
+
+ if (arg_val) {
table_set(((request_rec *)SG(server_context))->notes, arg_name,
arg_val);
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php