aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libical/src/libical/icalvalue.h.in18
-rw-r--r--libical/src/libicalss/icalfileset.c5
-rw-r--r--libical/src/test/recur.c4
3 files changed, 24 insertions, 3 deletions
diff --git a/libical/src/libical/icalvalue.h.in b/libical/src/libical/icalvalue.h.in
index 6e7770346a..90daa49f79 100644
--- a/libical/src/libical/icalvalue.h.in
+++ b/libical/src/libical/icalvalue.h.in
@@ -4,7 +4,7 @@
CREATOR: eric 20 March 1999
- $Id: icalvalue.h.in,v 1.1.1.2 2001/01/23 19:20:40 jpr Exp $
+ $Id: icalvalue.h.in,v 1.1.1.3 2001/02/05 19:16:24 jpr Exp $
$Locker: $
@@ -55,4 +55,20 @@ int icalvalue_isa_value(void*);
icalparameter_xliccomparetype
icalvalue_compare(icalvalue* a, icalvalue *b);
+
+/* Special, non autogenerated value accessors */
+
+icalvalue* icalvalue_new_recur (struct icalrecurrencetype v);
+void icalvalue_set_recur(icalvalue* value, struct icalrecurrencetype v);
+struct icalrecurrencetype icalvalue_get_recur(icalvalue* value);
+
+icalvalue* icalvalue_new_trigger (struct icaltriggertype v);
+void icalvalue_set_trigger(icalvalue* value, struct icaltriggertype v);
+struct icaltriggertype icalvalue_get_trigger(icalvalue* value);
+
+icalvalue* icalvalue_new_datetimeperiod (struct icaldatetimeperiodtype v);
+void icalvalue_set_datetimeperiod(icalvalue* value,
+ struct icaldatetimeperiodtype v);
+struct icaldatetimeperiodtype icalvalue_get_datetimeperiod(icalvalue* value);
+
/* Everything below this line is machine generated. Do not edit. */
diff --git a/libical/src/libicalss/icalfileset.c b/libical/src/libicalss/icalfileset.c
index 52dbc0beda..2ef38ff876 100644
--- a/libical/src/libicalss/icalfileset.c
+++ b/libical/src/libicalss/icalfileset.c
@@ -135,11 +135,12 @@ char* icalfileset_read_from_file(char *s, size_t size, void *d)
for(p=s; p<s+size-1;p++){
if(read(fd,p,1) != 1 || *p=='\n'){
- break;
+ p++;
+ break;
}
}
- *(++p) = '\0';
+ *p = '\0';
if(*s == 0){
return 0;
diff --git a/libical/src/test/recur.c b/libical/src/test/recur.c
index 546cacb007..95dd3b08a3 100644
--- a/libical/src/test/recur.c
+++ b/libical/src/test/recur.c
@@ -46,6 +46,10 @@ int main(int argc, char *argv[])
time_t tt;
char* file;
+ icalerror_set_error_state(ICAL_MALFORMEDDATA_ERROR, ICAL_ERROR_NONFATAL);
+ icalerror_set_error_state(ICAL_PARSE_ERROR, ICAL_ERROR_NONFATAL);
+
+
if (argc <= 1){
file = "../../test-data/recur.txt";
} else if (argc == 2){