lmt = bfr + bsz;
isz = max_size;
destroy = del;
- share_lock = new Mutex("XMLBuffer::share_lock");
+ share_lock = new Mutex("XMLBuffer::share_lock", 1);
}
XMLBuffer::XMLBuffer(const char *buf, long buf_size, int del)
const char *prop = properties[i]->prop;
const char *value = properties[i]->value;
int plen = strlen(prop), vlen = strlen(value);
- bool need_quotes = !vlen || strchr(value,' ');
+ bool need_quotes = !vlen || strchr(value,' ') || strchr(value,'\n');
buf->next(' ');
xml->append_text(prop, plen);
buf->next('=');