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);
}
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;
}
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);
}
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;
}
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);
}
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);
}