Skip to content

Commit 8500c08

Browse files
apply missing xml utility
1 parent da40f93 commit 8500c08

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

code/logic/fossil/media/xml.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ char *fossil_media_xml_stringify(const fossil_media_xml_node_t *node, int pretty
192192
* @param t Node type enum value.
193193
* @return String representation (static).
194194
*/
195-
const char *fossil_media_xml_type_name(fossil_media_xml_type_t t);
195+
const char* fossil_media_xml_type_name(int type);
196196

197197
#ifdef __cplusplus
198198
}

code/logic/xml.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,3 +294,15 @@ fossil_media_xml_node_t *fossil_media_xml_new_cdata(const char *data) {
294294
node->content = data ? fossil_media_strdup(data) : NULL;
295295
return node;
296296
}
297+
298+
// Provide a stub implementation for fossil_media_xml_type_name if missing
299+
const char* fossil_media_xml_type_name(int type) {
300+
switch (type) {
301+
case FOSSIL_MEDIA_XML_ELEMENT: return "element";
302+
case FOSSIL_MEDIA_XML_TEXT: return "text";
303+
case FOSSIL_MEDIA_XML_COMMENT: return "comment";
304+
case FOSSIL_MEDIA_XML_PI: return "pi";
305+
case FOSSIL_MEDIA_XML_CDATA: return "cdata";
306+
default: return "unknown";
307+
}
308+
}

code/tests/cases/test_xml.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <fossil/pizza/framework.h>
1515
#include "fossil/media/framework.h"
1616

17-
1817
// * * * * * * * * * * * * * * * * * * * * * * * *
1918
// * Fossil Logic Test Utilities
2019
// * * * * * * * * * * * * * * * * * * * * * * * *

0 commit comments

Comments
 (0)