Minor mod per Greg Watson, plus some cleanups to make George smile...or at least grimace a little less! :-)
This commit was SVN r21309.
Этот коммит содержится в:
родитель
2f9765926e
Коммит
17485ca604
@ -170,19 +170,38 @@ construct:
|
|||||||
output->data[k++] = starttag[j];
|
output->data[k++] = starttag[j];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (orte_xml_output && '&' == data[i]) {
|
} else if (orte_xml_output) {
|
||||||
output->data[k++] = '&';
|
if ('&' == data[i]) {
|
||||||
output->data[k++] = 'a';
|
if (k+5 >= ORTE_IOF_BASE_TAGGED_OUT_MAX) {
|
||||||
output->data[k++] = 'm';
|
ORTE_ERROR_LOG(ORTE_ERR_OUT_OF_RESOURCE);
|
||||||
output->data[k++] = 'p';
|
goto process;
|
||||||
} else if (orte_xml_output && '<' == data[i]) {
|
}
|
||||||
output->data[k++] = '&';
|
output->data[k++] = '&';
|
||||||
output->data[k++] = 'l';
|
output->data[k++] = 'a';
|
||||||
output->data[k++] = 't';
|
output->data[k++] = 'm';
|
||||||
} else if (orte_xml_output && '>' == data[i]) {
|
output->data[k++] = 'p';
|
||||||
output->data[k++] = '&';
|
output->data[k++] = ';';
|
||||||
output->data[k++] = 'g';
|
} else if ('<' == data[i]) {
|
||||||
output->data[k++] = 't';
|
if (k+4 >= ORTE_IOF_BASE_TAGGED_OUT_MAX) {
|
||||||
|
ORTE_ERROR_LOG(ORTE_ERR_OUT_OF_RESOURCE);
|
||||||
|
goto process;
|
||||||
|
}
|
||||||
|
output->data[k++] = '&';
|
||||||
|
output->data[k++] = 'l';
|
||||||
|
output->data[k++] = 't';
|
||||||
|
output->data[k++] = ';';
|
||||||
|
} else if ('>' == data[i]) {
|
||||||
|
if (k+4 >= ORTE_IOF_BASE_TAGGED_OUT_MAX) {
|
||||||
|
ORTE_ERROR_LOG(ORTE_ERR_OUT_OF_RESOURCE);
|
||||||
|
goto process;
|
||||||
|
}
|
||||||
|
output->data[k++] = '&';
|
||||||
|
output->data[k++] = 'g';
|
||||||
|
output->data[k++] = 't';
|
||||||
|
output->data[k++] = ';';
|
||||||
|
} else {
|
||||||
|
output->data[k++] = data[i];
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
output->data[k++] = data[i];
|
output->data[k++] = data[i];
|
||||||
}
|
}
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user