mirror of https://gitee.com/openkylin/libvirt.git
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