summaryrefslogtreecommitdiffabout
path: root/libical/src/libical/icalperiod.c
Side-by-side diff
Diffstat (limited to 'libical/src/libical/icalperiod.c') (more/less context) (ignore whitespace changes)
-rw-r--r--libical/src/libical/icalperiod.c14
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;