X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=index%2Fretrieve.c;h=d824a1a105e05050c6d2ebd4fde34b5e44776d1b;hb=ba572d8e1de44023f355c09c4250328aba0e9a47;hp=2eb556ab05bd8b5858853b95934ec71750cde87a;hpb=c41c84a497ae744aa825a90f144c85b54f1cd4bb;p=idzebra-moved-to-github.git diff --git a/index/retrieve.c b/index/retrieve.c index 2eb556a..d824a1a 100644 --- a/index/retrieve.c +++ b/index/retrieve.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: retrieve.c,v $ - * Revision 1.13 2000-03-20 19:08:36 adam + * Revision 1.14 2001-01-22 11:41:41 adam + * Added support for raw retrieval (element set name "R"). + * + * Revision 1.13 2000/03/20 19:08:36 adam * Added remote record import using Z39.50 extended services and Segment * Requests. * @@ -146,6 +149,12 @@ int zebra_record_fetch (ZebraHandle zh, int sysno, int score, ODR stream, *basenamep = (char *) odr_malloc (stream, strlen(basename)+1); strcpy (*basenamep, basename); + if (comp && comp->which == Z_RecordComp_simple && + comp->u.simple->which == Z_ElementSetNames_generic) + { + if (!strcmp (comp->u.simple->u.generic, "R")) + file_type = "text"; + } if (!(rt = recType_byName (zh->service->recTypes, file_type, subType, &clientData))) {