summaryrefslogtreecommitdiff
path: root/src/libicalvcal/vcc.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/libicalvcal/vcc.y')
-rw-r--r--src/libicalvcal/vcc.y7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libicalvcal/vcc.y b/src/libicalvcal/vcc.y
index 34bcfaf..58631df 100644
--- a/src/libicalvcal/vcc.y
+++ b/src/libicalvcal/vcc.y
@@ -57,7 +57,9 @@ DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
#endif
#ifdef WIN32
-#define snprintf _snprintf
+#define snprintf _snprintf
+#endif
+#ifdef _MSC_VER
#define strcasecmp stricmp
#endif
@@ -1164,7 +1166,8 @@ VObject* Parse_MIME_FromFile(FILE *file)
initLex(0,(unsigned long)-1,file);
startPos = ftell(file);
if (!(result = Parse_MIMEHelper())) {
- fseek(file,startPos,SEEK_SET);
+ if (startPos >= 0)
+ fseek(file,startPos,SEEK_SET);
}
return result;
}