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

Reply via email to