X-Git-Url: http://git.indexdata.com/?p=yazpp-moved-to-github.git;a=blobdiff_plain;f=zoom%2Fzrec.cpp;h=38cce3446a830ed1ac4813a15a09efcc9d964261;hp=fc4bff67d004b5e53faa33d90cd60818165cc6f9;hb=d84b43231c7c5b0786e9aa62d0f7ca7ecd83bdb5;hpb=88e190489a5c483e5b860048aeebde41bf262962 diff --git a/zoom/zrec.cpp b/zoom/zrec.cpp index fc4bff6..38cce34 100644 --- a/zoom/zrec.cpp +++ b/zoom/zrec.cpp @@ -1,4 +1,4 @@ -// $Header: /home/cvsroot/yaz++/zoom/zrec.cpp,v 1.5 2002-11-30 22:33:21 mike Exp $ +// $Header: /home/cvsroot/yaz++/zoom/zrec.cpp,v 1.7 2003-09-22 13:06:27 mike Exp $ // Z39.50 Record class @@ -9,7 +9,7 @@ namespace ZOOM { record::syntax::syntax (value rs): val(rs) {} - record::syntax::operator string() const { + record::syntax::operator std::string() const { switch (val) { case GRS1: return "grs1"; case SUTRS: return "sutrs"; @@ -82,13 +82,15 @@ namespace ZOOM { return syntax::UNKNOWN; } - string record::render() const { + std::string record::render() const { int len; - return ZOOM_record_get(r, "render", &len); + const char* data = ZOOM_record_get(r, "render", &len); + return std::string(data, len); } - string record::rawdata() const { + std::string record::rawdata() const { int len; - return ZOOM_record_get(r, "raw", &len); + const char* data = ZOOM_record_get(r, "raw", &len); + return std::string(data, len); } }