summaryrefslogtreecommitdiff
path: root/src/loader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/loader.c')
-rw-r--r--src/loader.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/loader.c b/src/loader.c
index 3c96116..9d3d912 100644
--- a/src/loader.c
+++ b/src/loader.c
@@ -225,11 +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, { 0, 0, 0 } };
+ yaml_alias_data_t data;
yaml_alias_data_t *alias_data;
if (!anchor) return 1;
+ data.anchor = anchor;
+ data.index = index;
data.mark = parser->document->nodes.start[index-1].start_mark;
for (alias_data = parser->aliases.start;