diff options
Diffstat (limited to 'src/libical/icalvalue.c')
-rw-r--r-- | src/libical/icalvalue.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libical/icalvalue.c b/src/libical/icalvalue.c index 9945f02f..e299edea 100644 --- a/src/libical/icalvalue.c +++ b/src/libical/icalvalue.c @@ -304,7 +304,8 @@ static char *icalmemory_strdup_and_quote(const icalvalue *value, const char *unq (icalproperty_isa(value->parent) == ICAL_RESOURCES_PROPERTY) || (icalproperty_isa(value->parent) == ICAL_POLLPROPERTIES_PROPERTY) || (icalproperty_isa(value->parent) == ICAL_LOCATIONTYPE_PROPERTY) || - (icalproperty_isa(value->parent) == ICAL_X_PROPERTY)) { + ((icalproperty_isa(value->parent) == ICAL_X_PROPERTY) && + icalvalue_isa(value) != ICAL_TEXT_VALUE)) { icalmemory_append_char(&str, &str_p, &buf_sz, *p); break; } |