aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyril Hrubis <chrubis@suse.cz>2020-12-16 11:10:08 +0100
committerCyril Hrubis <chrubis@suse.cz>2021-01-05 14:00:55 +0100
commitd8960770967077f6fb049bb60c913ac8913dd36d (patch)
tree7024998708c2dd839d92c80a913acb5f12649994
parentee8c93c0731aae878f56f64ddc36ee50e3158d10 (diff)
docparse/docparse: Warn on truncated docstring
Signed-off-by: Cyril Hrubis <chrubis@suse.cz> Reviewed-by: Petr Vorel <pvorel@suse.cz>
-rw-r--r--docparse/docparse.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/docparse/docparse.c b/docparse/docparse.c
index 22c5c6f2c..702820757 100644
--- a/docparse/docparse.c
+++ b/docparse/docparse.c
@@ -12,6 +12,8 @@
#include "data_storage.h"
+#define WARN(str) fprintf(stderr, "WARNING: " str "\n")
+
static void oneline_comment(FILE *f)
{
int c;
@@ -52,7 +54,8 @@ static void multiline_comment(FILE *f, struct data_node *doc)
struct data_node *line;
buf[bufp] = 0;
line = data_node_string(eat_asterisk_space(buf));
- data_node_array_add(doc, line);
+ if (data_node_array_add(doc, line))
+ WARN("doc string comment truncated");
bufp = 0;
continue;
}
@@ -194,8 +197,6 @@ exit:
return buf;
}
-#define WARN(str) fprintf(stderr, str "\n")
-
static int parse_array(FILE *f, struct data_node *node)
{
const char *token;