#include <yaz/srw.h>
#include <yaz/matchstr.h>
#include <yaz/yaz-iconv.h>
+#include <yaz/log.h>
#include "sru-p.h"
record->recordData_buf = odr_malloc(o, buf->use + 1);
memcpy(record->recordData_buf, buf->content, buf->use);
record->recordData_buf[buf->use] = '\0';
- record->recordPosition = odr_intdup(o, start + offset);
+ // TODO Solve the real problem: Making the recordPosition 1-based due to "funny" code in zoom-sru
+ record->recordPosition = odr_intdup(o, start + offset + 1);
xmlBufferFree(buf);