]> pilppa.org Git - libplpbus.git/blobdiff - src/plpbus/BusMessageInternal.cc
Memory leak fixes.
[libplpbus.git] / src / plpbus / BusMessageInternal.cc
index ee1a25f3a70ae631bd791e34fce91713586acaac..be06076aec54ae6d7bc7a887bfd0fbb2e62b7f50 100644 (file)
@@ -4,20 +4,22 @@
  *  Created on: Aug 18, 2010
  *      Author: lamikr
  */
-
+#include <plp/log.h>
 #include "BusMessageInternal.hh"
 
 using namespace plpbus_orb;
+using namespace plpbus;
 
-namespace plpbus {
-       BusMessageInternal::BusMessageInternal(DataItemSequence seq_param) : BusMessage() {
-               DataItemSequence        *seq;
+BusMessageInternal::BusMessageInternal(DataItemSequence seq_param) : BusMessage() {
+       DataItemSequence        *seq;
 
-               seq     = (DataItemSequence *)_dataItemSeq;
+       seq     = (DataItemSequence *)_dataItemSeq;
+       if (seq != NULL) {
                delete(seq);
-               _dataItemSeq    = new DataItemSequence(seq_param);
        }
+       _dataItemSeq    = new DataItemSequence(seq_param);
+}
 
-       BusMessageInternal::~BusMessageInternal() {
-       }
+BusMessageInternal::~BusMessageInternal() {
+       log_debug("BusMessageInternal() DESTRUCTOR\n");
 }