src/model.c: sanitize style

This commit is contained in:
Adrien Bourmault 2024-04-03 22:05:56 +02:00
parent 256fa60f13
commit 6da0e65073
Signed by: neox
GPG Key ID: 95F65F55F682A17A
1 changed files with 16 additions and 16 deletions

View File

@ -58,26 +58,26 @@ void model_populate_hashtable (xmlNode *node,
// Skip text nodes and others that are not element nodes
if (node->type != XML_ELEMENT_NODE) {
model_populate_hashtable(node->next, hashTable, currentPath);
model_populate_hashtable (node->next, hashTable, currentPath);
return;
}
// Calculate new path
char newPath[1024]; // large enough
if (currentPath && strlen(currentPath) > 0) {
snprintf(newPath, sizeof(newPath), "%s/%s", currentPath, node->name);
snprintf (newPath, sizeof(newPath), "%s/%s", currentPath, node->name);
} else {
snprintf(newPath, sizeof(newPath), "%s", node->name); // Root element
snprintf (newPath, sizeof(newPath), "%s", node->name); // Root element
}
// Add current node to hash table with its path as the key
xmlHashAddEntry(hashTable, (const xmlChar *)newPath, node);
xmlHashAddEntry (hashTable, (const xmlChar *)newPath, node);
// Recurse into child nodes with the updated path
model_populate_hashtable(node->children, hashTable, newPath);
model_populate_hashtable (node->children, hashTable, newPath);
// Continue with the next sibling
model_populate_hashtable(node->next, hashTable, currentPath);
model_populate_hashtable (node->next, hashTable, currentPath);
}
/*
@ -110,9 +110,9 @@ int model_modify_node (const char *path,
xmlNodePtr node = model_find_node_by_path(hashTable, path);
if (node) {
// Free the current content of the node, if any
xmlNodeSetContent(node, (const xmlChar *)""); // Clear existing content
xmlNodeSetContent (node, (const xmlChar *)""); // Clear existing content
// Set new content
xmlNodeSetContent(node, (const xmlChar *)newContent);
xmlNodeSetContent (node, (const xmlChar *)newContent);
return 1; // Success
}
return 0; // Node not found or unable to modify
@ -131,9 +131,9 @@ char* model_get_attribute (const char* nodePath,
{
assert(hashTable != NULL);
xmlNodePtr node = (xmlNodePtr)xmlHashLookup(hashTable, (const xmlChar*)nodePath);
xmlNodePtr node = (xmlNodePtr)xmlHashLookup (hashTable, (const xmlChar*)nodePath);
if (node) {
return getAttributeValue(node, attributeName);
return getAttributeValue (node, attributeName);
} else {
return NULL;
}
@ -154,9 +154,9 @@ int model_set_attribute (const char* nodePath,
{
assert(hashTable != NULL);
xmlNodePtr node = (xmlNodePtr)xmlHashLookup(hashTable, (const xmlChar*)nodePath);
xmlNodePtr node = (xmlNodePtr)xmlHashLookup (hashTable, (const xmlChar*)nodePath);
if (node) {
return setAttributeValue(node, attributeName, attributeValue);
return setAttributeValue (node, attributeName, attributeValue);
} else {
return 0;
}
@ -188,17 +188,17 @@ xmlNodePtr model_copy_node(struct model_t *self,
}
// Modify the specified attribute in the copied node
xmlSetProp(copiedNode, (const xmlChar*)attributeName, (const xmlChar*)newAttributeValue);
xmlSetProp (copiedNode, (const xmlChar*)attributeName, (const xmlChar*)newAttributeValue);
// Insert the copied node as the next sibling of the original node
xmlAddNextSibling(node, copiedNode);
xmlAddNextSibling (node, copiedNode);
// Calculate the new node's path.
char newPath[1024];
snprintf(newPath, sizeof(newPath), "%s_copy", originalNodePath);
snprintf (newPath, sizeof(newPath), "%s_copy", originalNodePath);
// Update the hashtable with the new node's path
xmlHashAddEntry(hashTable, (const xmlChar*)newPath, copiedNode);
xmlHashAddEntry (hashTable, (const xmlChar*)newPath, copiedNode);
return copiedNode;
}