aboutsummaryrefslogtreecommitdiffstats
path: root/libical/src/libicalvcal/vcc.y
diff options
context:
space:
mode:
Diffstat (limited to 'libical/src/libicalvcal/vcc.y')
-rw-r--r--libical/src/libicalvcal/vcc.y9
1 files changed, 7 insertions, 2 deletions
diff --git a/libical/src/libicalvcal/vcc.y b/libical/src/libicalvcal/vcc.y
index 5338f563a6..245774f37e 100644
--- a/libical/src/libicalvcal/vcc.y
+++ b/libical/src/libicalvcal/vcc.y
@@ -56,6 +56,11 @@ DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
#define DBG_(x)
#endif
+#ifdef WIN32
+#define snprintf _snprintf
+#define strcasecmp stricmp
+#endif
+
/**** External Functions ****/
/* assign local name to parser variables and functions so that
@@ -419,7 +424,7 @@ static void enterValues(const char *value)
using ';' to separate the values. */
if (vObjectUStringZValue(curProp)) {
p1 = fakeCString(vObjectUStringZValue(curProp));
- p2 = malloc((strlen(p1)+strlen(value)+2));
+ p2 = malloc((strlen(p1)+strlen(value)+1));
strcpy(p2, p1);
deleteStr(p1);
@@ -432,7 +437,7 @@ static void enterValues(const char *value)
setVObjectUStringZValue_(curProp,fakeUnicode(p2,0));
deleteStr(p2);
} else {
- setVObjectUStringZValue_(curProp,fakeUnicode(value,0));
+ setVObjectUStringZValue_(curProp,fakeUnicode(value,0));
}
}
}