diff options
Diffstat (limited to 'libical/src/libical/icalproperty.c.in')
-rw-r--r-- | libical/src/libical/icalproperty.c.in | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/libical/src/libical/icalproperty.c.in b/libical/src/libical/icalproperty.c.in index 12a9ec4afa..3b5cff835b 100644 --- a/libical/src/libical/icalproperty.c.in +++ b/libical/src/libical/icalproperty.c.in @@ -4,7 +4,7 @@ FILE: icalproperty.c CREATOR: eric 28 April 1999 - $Id: icalproperty.c.in,v 1.1 2000/12/11 22:05:59 federico Exp $ + $Id: icalproperty.c.in,v 1.2 2000/12/14 02:13:54 federico Exp $ (C) COPYRIGHT 2000, Eric Busboom, http://www.softwarestudio.org @@ -23,7 +23,7 @@ The original code is icalproperty.c ======================================================================*/ -#line 27 "icalproperty.c.in" +/*#line 27 "icalproperty.c.in"*/ #ifdef HAVE_CONFIG_H #include <config.h> @@ -180,17 +180,13 @@ icalproperty* icalproperty_new_from_string(char* str) kind = icalenum_string_to_property_kind(str); - if (kind == ICAL_NO_PROPERTY){ - - if( str[0] == 'X' && str[1] == '-'){ + if(kind == ICAL_X_PROPERTY){ icalproperty *p = icalproperty_new(ICAL_X_PROPERTY); icalproperty_set_x_name(p,str); return p; - } else { - icalerror_set_errno(ICAL_MALFORMEDDATA_ERROR); - return 0; - } - + } else if (kind == ICAL_NO_PROPERTY){ + icalerror_set_errno(ICAL_MALFORMEDDATA_ERROR); + return 0; } else { return icalproperty_new(kind); } |