edits
[iotcloud.git] / version2 / src / C / PendingTransaction.cc
index f4532190bca1e43d490cc4717c200f1827c1a98d..45602a0e9ae361a195bfbcb7e54c4ddc1375430f 100644 (file)
@@ -137,7 +137,8 @@ Transaction *PendingTransaction::createTransaction() {
                transactionPartCount++;
                remaining -= copySize;
        }
-
+       delete charData;
+       
        // Add the Guard Conditions
        SetIterator<KeyValue *, KeyValue *> *kvit = keyValueGuardSet->iterator();
        while (kvit->hasNext()) {
@@ -185,5 +186,8 @@ Array<char> *PendingTransaction::convertDataToBytes() {
        }
        delete kvit;
 
-       return bbEncode->array();
+       Array<char> *array = bbEncode->array();
+       bbEncode->releaseArray();
+       delete bbEncode;
+       return array;
 }