summaryrefslogtreecommitdiff
path: root/src/loader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/loader.c')
-rw-r--r--src/loader.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/loader.c b/src/loader.c
index 7ee0dbd..f69d18b 100644
--- a/src/loader.c
+++ b/src/loader.c
@@ -225,12 +225,13 @@ static int
yaml_parser_register_anchor(yaml_parser_t *parser,
int index, yaml_char_t *anchor)
{
- yaml_alias_data_t data = { anchor, index,
- parser->document->nodes.start[index-1].start_mark };
+ yaml_alias_data_t data = { anchor, index, { 0, 0, 0 } };
yaml_alias_data_t *alias_data;
if (!anchor) return 1;
+ data.mark = parser->document->nodes.start[index-1].start_mark;
+
for (alias_data = parser->aliases.start;
alias_data != parser->aliases.top; alias_data ++) {
if (strcmp((char *)alias_data->anchor, (char *)anchor) == 0) {