summaryrefslogtreecommitdiff
path: root/ext/icap
diff options
context:
space:
mode:
authorMark Musone <musone@php.net>1999-08-19 19:02:22 +0000
committerMark Musone <musone@php.net>1999-08-19 19:02:22 +0000
commit67e81da36bf0bcfaecae14ec06df35ae69d4f138 (patch)
tree8734cbc170be95067dc385984199417b8c585e59 /ext/icap
parentc3fe95d97132cdd2ac30646e1147ebb63908b911 (diff)
downloadphp-git-67e81da36bf0bcfaecae14ec06df35ae69d4f138.tar.gz
*smack*...must..initialize...return...value..
Diffstat (limited to 'ext/icap')
-rw-r--r--ext/icap/php3_icap.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/ext/icap/php3_icap.c b/ext/icap/php3_icap.c
index 6f7f5bdd5c..daf6838e66 100644
--- a/ext/icap/php3_icap.c
+++ b/ext/icap/php3_icap.c
@@ -429,7 +429,8 @@ if(myargc == 3)
}
}
-
+
+g_cal_list=NULL;
cal_search(icap_le_struct->icap_stream,&begincal,(myargc == 3) ? NULL : &endcal);
my_cal_list=g_cal_list;
while(my_cal_list != NULL)
@@ -437,7 +438,7 @@ if(myargc == 3)
add_next_index_long(return_value,my_cal_list->uid);
my_cal_list=my_cal_list->next;
free(g_cal_list);
- g_cal_list=my_cal_list;
+ g_cal_list=my_cal_list;
}
}
/* }}} */
@@ -542,6 +543,10 @@ void php3_icap_list_alarms(INTERNAL_FUNCTION_PARAMETERS)
RETURN_FALSE;
}
+ if (array_init(return_value) == FAILURE) {
+ RETURN_FALSE;
+ }
+
if(_php3_hash_find(date->value.ht,"year",sizeof("year"),(void **) &pvalue)== SUCCESS){
SEPARATE_ZVAL(pvalue);
convert_to_long(*pvalue);
@@ -569,14 +574,15 @@ void php3_icap_list_alarms(INTERNAL_FUNCTION_PARAMETERS)
mytime.minute=(*pvalue)->value.lval;
}
+ g_cal_list=NULL;
cal_search_alarming(icap_le_struct->icap_stream,&mydate,&mytime);
- my_cal_list=g_cal_list;
+ my_cal_list=g_cal_list;
while(my_cal_list != NULL)
{
add_next_index_long(return_value,my_cal_list->uid);
my_cal_list=my_cal_list->next;
free(g_cal_list);
- g_cal_list=my_cal_list;
+ g_cal_list=my_cal_list;
}