summaryrefslogtreecommitdiff
path: root/src/libical/icalvalue.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libical/icalvalue.c')
-rw-r--r--src/libical/icalvalue.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libical/icalvalue.c b/src/libical/icalvalue.c
index c18fad02..01212ae3 100644
--- a/src/libical/icalvalue.c
+++ b/src/libical/icalvalue.c
@@ -307,7 +307,8 @@ static char *icalmemory_strdup_and_quote(const icalvalue *value, const char *unq
if ((icalproperty_isa(value->parent) == ICAL_CATEGORIES_PROPERTY) ||
(icalproperty_isa(value->parent) == ICAL_RESOURCES_PROPERTY) ||
(icalproperty_isa(value->parent) == ICAL_POLLPROPERTIES_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;
}