]> granicus.if.org Git - php/commitdiff
cleand up storing new events
authorMark Musone <musone@php.net>
Fri, 27 Aug 1999 04:21:47 +0000 (04:21 +0000)
committerMark Musone <musone@php.net>
Fri, 27 Aug 1999 04:21:47 +0000 (04:21 +0000)
ext/icap/php3_icap.c

index 33c565c907df4ad28a355d95b6b01f06ab91a14f..5c63c30a8533b342f204210394bae3ee91f14a51 100644 (file)
@@ -143,7 +143,7 @@ PHP_MINIT_FUNCTION(icap)
 }
 
 
-inline int add_assoc_object(pval *arg, char *key, pval *tmp)
+static int add_assoc_object(pval *arg, char *key, pval *tmp)
 {
         HashTable *symtable;
         
@@ -769,7 +769,7 @@ void php3_icap_store_event(INTERNAL_FUNCTION_PARAMETERS)
 
                if(_php3_hash_find(storeobject->value.ht,"start",sizeof("start"),(void **) &temppvalue)== SUCCESS){
           SEPARATE_ZVAL(temppvalue);
-         convert_to_object(*temppvalue);
+         convert_to_array(*temppvalue);
          
          if(_php3_hash_find((*temppvalue)->value.ht,"year",sizeof("year"),(void **) &pvalue)== SUCCESS){
            SEPARATE_ZVAL(pvalue);
@@ -801,11 +801,12 @@ void php3_icap_store_event(INTERNAL_FUNCTION_PARAMETERS)
            convert_to_long(*pvalue);
            myevent->start.sec=(*pvalue)->value.lval;
          }
+         myevent->start.has_date=true;
        }
 
                if(_php3_hash_find(storeobject->value.ht,"end",sizeof("end"),(void **) &temppvalue)== SUCCESS){
           SEPARATE_ZVAL(temppvalue);
-         convert_to_object(*temppvalue);
+         convert_to_array(*temppvalue);
          
          if(_php3_hash_find((*temppvalue)->value.ht,"year",sizeof("year"),(void **) &pvalue)== SUCCESS){
            SEPARATE_ZVAL(pvalue);
@@ -837,6 +838,7 @@ void php3_icap_store_event(INTERNAL_FUNCTION_PARAMETERS)
            convert_to_long(*pvalue);
            myevent->end.sec=(*pvalue)->value.lval;
          }
+         myevent->end.has_date=true;
        }
 
        cal_append(icap_le_struct->icap_stream,"INBOX",&uid,myevent);