Diffstat (limited to 'libical/src/libical/icalperiod.c') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libical/src/libical/icalperiod.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libical/src/libical/icalperiod.c b/libical/src/libical/icalperiod.c index c74c157..0dfbe81 100644 --- a/libical/src/libical/icalperiod.c +++ b/libical/src/libical/icalperiod.c @@ -38,10 +38,4 @@ -#ifdef ICAL_NO_LIBICAL -#define icalerror_set_errno(x) -#define icalerror_check_arg_rv(x,y) -#define icalerror_check_arg_re(x,y,z) -#else #include "icalerror.h" #include "icalmemory.h" -#endif @@ -99,2 +93,4 @@ struct icalperiodtype icalperiodtype_from_string (const char* str) + icalmemory_free_buffer(s); + return p; @@ -103,2 +99,5 @@ struct icalperiodtype icalperiodtype_from_string (const char* str) icalerror_set_errno(ICAL_MALFORMEDDATA_ERROR); + + if (s) + icalmemory_free_buffer (s); return null_p; @@ -135,2 +134,3 @@ const char* icalperiodtype_as_ical_string(struct icalperiodtype p) + icalmemory_add_tmp_buffer(buf); @@ -141,3 +141,3 @@ const char* icalperiodtype_as_ical_string(struct icalperiodtype p) -struct icalperiodtype icalperiodtype_null_period() { +struct icalperiodtype icalperiodtype_null_period(void) { struct icalperiodtype p; |