X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=recctrl%2Frecgrs.c;h=3f57db820f965f2d8895d63deb33f3060602f574;hb=27efd5b3932a53f250920887cbf446ee58eb5c51;hp=3e8cb09a81b4d70cac2e2a0c7870cd92ac567fa6;hpb=1300c402a9ecc32b470a7db96c0d93172ed1cf25;p=idzebra-moved-to-github.git diff --git a/recctrl/recgrs.c b/recctrl/recgrs.c index 3e8cb09..3f57db8 100644 --- a/recctrl/recgrs.c +++ b/recctrl/recgrs.c @@ -4,7 +4,20 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: recgrs.c,v $ - * Revision 1.1 1996-10-11 10:57:25 adam + * Revision 1.5 1997-07-15 16:29:03 adam + * Initialized dummy variable to keep checker gcc happy. + * + * Revision 1.4 1997/04/30 08:56:08 quinn + * null + * + * Revision 1.2 1996/10/11 16:06:43 quinn + * Revision 1.3 1997/02/24 10:41:50 adam + * Cleanup of code and commented out the "end element-end-record" code. + * + * Revision 1.2 1996/10/11 16:06:43 quinn + * Fixed arguments to nodetogr + * + * Revision 1.1 1996/10/11 10:57:25 adam * New module recctrl. Used to manage records (extract/retrieval). * * Revision 1.29 1996/10/08 10:30:21 quinn @@ -382,7 +395,7 @@ static int grs_extract(struct recExtractCtrl *p) if (dumpkeys(n, p, 0) < 0) { data1_free_tree(n); - return -1; + return -2; } data1_free_tree(n); nmem_destroy(mem); @@ -565,9 +578,11 @@ static int grs_retrieve(struct recRetrieveCtrl *p) p->input_format : VAL_SUTRS)) { data1_marctab *marctab; + int dummy; case VAL_GRS1: - if (!(p->rec_buf = data1_nodetogr(node, selected, p->odr))) + dummy = 0; + if (!(p->rec_buf = data1_nodetogr(node, selected, p->odr, &dummy))) p->diagnostic = 2; /* this should be better specified */ else p->rec_len = -1;