Module: sems Branch: master Commit: d6d066c97a53899e00efcd0972b26010e959704c URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=d6d066c97a53899e00efcd0972b26010e959704c
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Tue Aug 7 15:34:09 2012 +0200 make ArgBlob contain void* patch by Robert Szokovacs --- core/AmArg.cpp | 2 ++ core/AmArg.h | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/AmArg.cpp b/core/AmArg.cpp index de7213e..d7ad148 100644 --- a/core/AmArg.cpp +++ b/core/AmArg.cpp @@ -439,6 +439,8 @@ string AmArg::print(const AmArg &a) { return "<Object>"; case ADynInv: return "<DynInv>"; + case Blob: + s = "<Blob of size:" + int2str(a.asBlob()->len) + ">"; case Array: s = "["; for (size_t i = 0; i < a.size(); i ++) diff --git a/core/AmArg.h b/core/AmArg.h index 07ac73f..10e516b 100644 --- a/core/AmArg.h +++ b/core/AmArg.h @@ -51,7 +51,7 @@ class AmObject { struct ArgBlob { - char* data; + void* data; int len; ArgBlob() @@ -61,14 +61,14 @@ struct ArgBlob { ArgBlob(const ArgBlob& a) { len = a.len; - data = (char*)malloc(len); + data = malloc(len); if (data) memcpy(data, a.data, len); } - ArgBlob(const char* _data, int _len) { + ArgBlob(const void* _data, int _len) { len = _len; - data = (char*)malloc(len); + data = malloc(len); if (data) memcpy(data, _data, len); } _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
