X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=zlint%2Fzlint.cpp;h=323a3939ede49fd730493cce33f6d5a0c509b69d;hb=4cdabec84822b8b4f52907b6c69b3aedd199bf5a;hp=88aa73faa997e400b4c0c0e3f97d57d6f751cf37;hpb=217e153abe5e9c5aae6ef74a839bf01d30e295d3;p=yazpp-moved-to-github.git diff --git a/zlint/zlint.cpp b/zlint/zlint.cpp index 88aa73f..323a393 100644 --- a/zlint/zlint.cpp +++ b/zlint/zlint.cpp @@ -14,6 +14,7 @@ #include #include #include +#include #include @@ -149,12 +150,11 @@ IPDU_Observer *Zlint::sessionNotify( Z_ReferenceId *Zlint::mk_refid(const char *buf, int len) { - Z_ReferenceId *id = - (Z_ReferenceId *) odr_malloc(odr_encode(), sizeof(*id)); - id->size = id->len = len; - id->buf = (unsigned char*) odr_malloc(odr_encode(), len); - memcpy(id->buf, buf, len); - return id; + return odr_create_Odr_oct(odr_encode(), +#if YAZ_VERSIONL < 0x50000 + (unsigned char *) +#endif + buf, len); } int Zlint::initResponseGetVersion(Z_InitResponse *init)