diff options
author | Mark Musone <musone@php.net> | 1999-08-19 19:02:22 +0000 |
---|---|---|
committer | Mark Musone <musone@php.net> | 1999-08-19 19:02:22 +0000 |
commit | 67e81da36bf0bcfaecae14ec06df35ae69d4f138 (patch) | |
tree | 8734cbc170be95067dc385984199417b8c585e59 /ext/icap | |
parent | c3fe95d97132cdd2ac30646e1147ebb63908b911 (diff) | |
download | php-git-67e81da36bf0bcfaecae14ec06df35ae69d4f138.tar.gz |
*smack*...must..initialize...return...value..
Diffstat (limited to 'ext/icap')
-rw-r--r-- | ext/icap/php3_icap.c | 14 |
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; } |