From 590d2f70c8f396dc2b72c615029f3683669a9c7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Madar=C3=A1sz?= Date: Wed, 22 Nov 2023 18:07:18 +0100 Subject: [PATCH] data: fix xml_string empty node return value --- engine/joint/v4k.h | 2 +- engine/split/v4k_data.c | 2 +- engine/v4k.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/joint/v4k.h b/engine/joint/v4k.h index 8284964..b2768b8 100644 --- a/engine/joint/v4k.h +++ b/engine/joint/v4k.h @@ -354828,7 +354828,7 @@ static void *xml_path(struct xml *node, char *path, int down) { const char *(xml_string)(char *key) { struct xml *node = xml_path(*array_back(xml_docs), key, 0); - if( !node ) return "(null)"; + if( !node ) return ""; if( strchr(key, '@') ) return (const char *)node; if( strchr(key, '$') ) return (const char *)node; return ""; diff --git a/engine/split/v4k_data.c b/engine/split/v4k_data.c index 9036ede..70eae12 100644 --- a/engine/split/v4k_data.c +++ b/engine/split/v4k_data.c @@ -153,7 +153,7 @@ static void *xml_path(struct xml *node, char *path, int down) { const char *(xml_string)(char *key) { struct xml *node = xml_path(*array_back(xml_docs), key, 0); - if( !node ) return "(null)"; + if( !node ) return ""; if( strchr(key, '@') ) return (const char *)node; if( strchr(key, '$') ) return (const char *)node; return ""; diff --git a/engine/v4k.c b/engine/v4k.c index ed38695..bb2c3ab 100644 --- a/engine/v4k.c +++ b/engine/v4k.c @@ -7091,7 +7091,7 @@ static void *xml_path(struct xml *node, char *path, int down) { const char *(xml_string)(char *key) { struct xml *node = xml_path(*array_back(xml_docs), key, 0); - if( !node ) return "(null)"; + if( !node ) return ""; if( strchr(key, '@') ) return (const char *)node; if( strchr(key, '$') ) return (const char *)node; return "";