if the property contai

2001-07-25  JP Rosevear  <jpr@ximian.com>

	* src/libical/icalparameter.c (icalparameter_as_ical_string): if
	the property contai

svn path=/trunk/; revision=11405
This commit is contained in:
JP Rosevear
2001-07-25 18:46:43 +00:00
committed by JP Rosevear
parent 32e9b0c202
commit 77a394e24d
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2001-07-25 JP Rosevear <jpr@ximian.com>
* src/libical/icalparameter.c (icalparameter_as_ical_string): if
the property contains ':' or ';' put the value in quotes so it
parses correctly
2001-07-23 JP Rosevear <jpr@ximian.com>
* src/libical/icalparser.c: pass extra param to

View File

@ -245,7 +245,17 @@ icalparameter_as_ical_string (icalparameter* parameter)
icalmemory_append_string(&buf, &buf_ptr, &buf_size, "=");
if(impl->string !=0){
int qm = 0;
/* Encapsulate the property in quotes if necessary */
if (strchr (impl->string, ';') != 0 || strchr (impl->string, ':') != 0) {
icalmemory_append_char (&buf, &buf_ptr, &buf_size, '"');
qm = 1;
}
icalmemory_append_string(&buf, &buf_ptr, &buf_size, impl->string);
if (qm == 1) {
icalmemory_append_char (&buf, &buf_ptr, &buf_size, '"');
}
} else if (impl->data != 0){
const char* str = icalparameter_enum_to_string(impl->data);
icalmemory_append_string(&buf, &buf_ptr, &buf_size, str);