mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 21:55:25 +00:00
xml: omit domain name from comment if it contains double hyphen
We put a comment containing "virsh edit <domain_name>" at the start of the XML. W3C recommendation forbids the use of "--" in comments [1] and libvirt can't parse it either. This patch omits the domain name if it contains a double hyphen. [1] http://www.w3.org/TR/REC-xml/#sec-comments
This commit is contained in:
parent
b326765c80
commit
9b704ab823
@ -807,12 +807,16 @@ or other application using the libvirt API.\n\
|
||||
if (safewrite(fd, cmd, len) != len)
|
||||
return -1;
|
||||
|
||||
if (safewrite(fd, " ", 1) != 1)
|
||||
return -1;
|
||||
/* Omit the domain name if it contains a double hyphen
|
||||
* because they aren't allowed in XML comments */
|
||||
if (!strstr(name, "--")) {
|
||||
if (safewrite(fd, " ", 1) != 1)
|
||||
return -1;
|
||||
|
||||
len = strlen(name);
|
||||
if (safewrite(fd, name, len) != len)
|
||||
return -1;
|
||||
len = strlen(name);
|
||||
if (safewrite(fd, name, len) != len)
|
||||
return -1;
|
||||
}
|
||||
|
||||
len = strlen(epilogue);
|
||||
if (safewrite(fd, epilogue, len) != len)
|
||||
|
Loading…
Reference in New Issue
Block a user