diff options
Diffstat (limited to 'src/libicalvcal/vcc.y')
-rw-r--r-- | src/libicalvcal/vcc.y | 7 |
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; } |