X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=retrieval%2Fd1_read.c;h=66295acb16fdce96ccb101e9b0d5e6f7d8734015;hp=910fa0e28c1ac5266780f808f6f63fb3c13b3d8b;hb=378fb34b7013a9f6b15fd632f987a339da80b907;hpb=8986fb21c4b4a417de1817a73191b4b522c453d9 diff --git a/retrieval/d1_read.c b/retrieval/d1_read.c index 910fa0e..66295acb1 100644 --- a/retrieval/d1_read.c +++ b/retrieval/d1_read.c @@ -4,7 +4,11 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: d1_read.c,v $ - * Revision 1.4 1995-11-13 09:27:36 quinn + * Revision 1.5 1995-12-11 15:22:37 quinn + * Added last_child field to the node. + * Rewrote schema-mapping. + * + * Revision 1.4 1995/11/13 09:27:36 quinn * Fiddling with the variant stuff. * * Revision 1.3 1995/11/01 16:34:57 quinn @@ -97,7 +101,7 @@ data1_node *data1_mk_node(void) else if (!(r = xmalloc(sizeof(*r)))) abort(); - r->next = r->child = r->parent = 0; + r->next = r->child = r->last_child = r->parent = 0; r->num_children = 0; return r; } @@ -343,6 +347,7 @@ data1_node *data1_read_node(char **buf, data1_node *parent, int *line, */ while ((*pp = data1_read_node(buf, res, line, absyn))) { + res->last_child = *pp; res->num_children++; pp = &(*pp)->next; }