/** \brief use term value as hit count
\param s RPN structure
+ \param hash value for compuation
\return >= 0: search term number or -1: not found
Traverse RPN tree 'in order' and use term value as hit count.
rr->taskPackage->targetReference = (Odr_oct *)
odr_malloc(rr->stream, sizeof(Odr_oct));
rr->taskPackage->targetReference->buf =
- (unsigned char *) odr_strdup(rr->stream, "911");
+ odr_strdup(rr->stream, "911");
rr->taskPackage->targetReference->len =
- rr->taskPackage->targetReference->size =
strlen((char *) (rr->taskPackage->targetReference->buf));
+#if OCT_SIZE
+ rr->taskPackage->targetReference->size =
+ strlen((char *) (rr->taskPackage->targetReference->buf));
+#endif
rr->taskPackage->creationDateTime = 0;
rr->taskPackage->taskStatus = odr_intdup(rr->stream, 0);
rr->taskPackage->packageDiagnostics = 0;
rr->taskPackage->targetReference = (Odr_oct *)
odr_malloc(rr->stream, sizeof(Odr_oct));
rr->taskPackage->targetReference->buf =
- (unsigned char *) odr_strdup(rr->stream, "123");
+ odr_strdup(rr->stream, "123");
rr->taskPackage->targetReference->len =
- rr->taskPackage->targetReference->size =
strlen((char *) (rr->taskPackage->targetReference->buf));
+#if OCT_SIZE
+ rr->taskPackage->targetReference->size =
+ rr->taskPackage->targetReference->len;
+#endif
rr->taskPackage->creationDateTime = 0;
rr->taskPackage->taskStatus = odr_intdup(rr->stream, 0);
rr->taskPackage->packageDiagnostics = 0;
char *cp;
const Odr_oid *oid = r->request_format;
struct result_set *set = get_set(sh, r->setname);
+ const char *esn = yaz_get_esn(r->comp);
if (!set)
{
}
else if (!oid_oidcmp(oid, yaz_oid_recsyn_xml))
{
- if ((cp = dummy_xml_record(r->number, r->stream)))
+ if ((cp = dummy_xml_record(r->number, r->stream, esn)))
{
r->len = strlen(cp);
r->record = cp;