Project

General

Profile

Feature #781 ยป 0016-registry_xml.c-Replace-NULLs-with-nullptrs.patch

Marko Lindqvist, 08/10/2024 10:18 AM

View differences:

utility/registry_xml.c
secfile = secfile_new(TRUE);
xmlroot = xmlDocGetRootElement(sec_doc);
if (xmlroot == NULL || strcmp((const char *)xmlroot->name, "Freeciv")) {
if (xmlroot == nullptr || strcmp((const char *)xmlroot->name, "Freeciv")) {
/* TRANS: do not translate <Freeciv> */
log_error(_("XML-file has no root node <Freeciv>"));
secfile_destroy(secfile);
return NULL;
return nullptr;
}
cap = (char *)xmlGetNsProp(xmlroot, (xmlChar *)"options", NULL);
cap = (char *)xmlGetNsProp(xmlroot, (xmlChar *)"options", nullptr);
if (cap == NULL) {
if (cap == nullptr) {
log_error(_("XML-file has no capabilities defined!"));
secfile_destroy(secfile);
return NULL;
return nullptr;
}
if (!has_capabilities(FCXML_CAPSTR, cap)) {
log_error(_("XML-file has incompatible capabilities."));
......
log_normal(_("File capabilities: %s"), cap);
secfile_destroy(secfile);
return NULL;
return nullptr;
}
if (filename) {
secfile->name = fc_strdup(filename);
} else {
secfile->name = NULL;
secfile->name = nullptr;
}
current = xmlroot->children;
while (current != NULL) {
while (current != nullptr) {
if (current->type == XML_ELEMENT_NODE) {
struct section *psection;
xmlNodePtr sec_node;
......
psection = secfile_section_new(secfile, (const char *)current->name);
sec_node = current->children;
while (sec_node != NULL) {
while (sec_node != nullptr) {
if (sec_node->type == XML_ELEMENT_NODE) {
xmlNodePtr value_node = sec_node->children;
while (value_node != NULL) {
while (value_node != nullptr) {
if (value_node->type == XML_TEXT_NODE) {
const char *content = (const char *) xmlNodeGetContent(value_node);
int len = strlen(content);
......
buf)) {
log_error("Cannot parse token \"%s\"", content);
secfile_destroy(secfile);
return NULL;
return nullptr;
}
}
    (1-1/1)