diff options
author | Kirill Simonov <xi@resolvent.net> | 2007-01-07 22:51:10 +0000 |
---|---|---|
committer | Kirill Simonov <xi@resolvent.net> | 2007-01-07 22:51:10 +0000 |
commit | 0174ed6e0abc4b9316a91d32163f2507a31d29fb (patch) | |
tree | bbc9a980693fc732624fd28209568b74ad81c95d /src/loader.c | |
parent | e27a3c886ebe97dda5b6f961b04949bb3003d4a6 (diff) | |
download | libyaml-git-0174ed6e0abc4b9316a91d32163f2507a31d29fb.tar.gz |
Add win32 fixes and project files for VC6.
Diffstat (limited to 'src/loader.c')
-rw-r--r-- | src/loader.c | 5 |
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) { |