space hacks
[iotcloud.git] / version2 / src / C / KeyValue.cpp
index 8aea6f2900550a2b33e0712ea60b06842ed82ab4..7041ba4bb2f710474287dd9a7dfab7619e427b06 100644 (file)
@@ -8,8 +8,8 @@
  */
 
 KeyValue::~KeyValue() {
-       delete key;
-       delete value;
+       key->releaseRef();
+       value->releaseRef();
 }
 
 KeyValue *KeyValue_decode(ByteBuffer *bb) {
@@ -47,5 +47,5 @@ int KeyValue::getSize() {
 }
 
 KeyValue *KeyValue::getCopy() {
-       return new KeyValue(new IoTString(key), new IoTString(value));
+       return new KeyValue(key->acquireRef(), value->acquireRef());
 }