diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2013-05-04 21:39:27 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2013-05-04 21:39:27 +0000 |
commit | fec6336699f34758d3e6cb41b2edf902fedb9035 (patch) | |
tree | 8256c1dbf3ca7c9e58a3dbecf07cf826fb2e0ce2 /src/libical/icalderivedproperty.c.in | |
parent | 7dbffd7e2b0067e834801617c5c486e3177f6709 (diff) | |
download | libical-master.tar.gz |
libical-1.0HEADlibical-1.0master
Diffstat (limited to 'src/libical/icalderivedproperty.c.in')
-rw-r--r-- | src/libical/icalderivedproperty.c.in | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/libical/icalderivedproperty.c.in b/src/libical/icalderivedproperty.c.in index b4f29f1..f74c6f0 100644 --- a/src/libical/icalderivedproperty.c.in +++ b/src/libical/icalderivedproperty.c.in @@ -43,9 +43,9 @@ #include <errno.h> #include <stdio.h> /* for printf */ #include <stdarg.h> /* for va_list, va_start, etc. */ - -#ifdef WIN32 -#define strcasecmp stricmp + +#ifdef _MSC_VER +#define strcasecmp stricmp #endif struct icalproperty_impl* @@ -192,7 +192,8 @@ int icalproperty_kind_and_string_to_enum(const int kind, const char* str) return 0; for (; i != ICALPROPERTY_LAST_ENUM; i++) { - if ( strcasecmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) { + if(enum_map[i-ICALPROPERTY_FIRST_ENUM].prop == pkind && + strcasecmp(enum_map[i-ICALPROPERTY_FIRST_ENUM].str, str) == 0) { return enum_map[i-ICALPROPERTY_FIRST_ENUM].prop_enum; } } |