From 9e9550f2b795fa93736752640e1c64cae13ba0e7 Mon Sep 17 00:00:00 2001
From: Thulinma <jaron@vietors.com>
Date: Wed, 6 Jul 2016 16:05:13 +0200
Subject: [PATCH] DTSC packet re-init verbosity tweak

---
 lib/dtscmeta.cpp | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp
index 1b456d2d..318eec71 100644
--- a/lib/dtscmeta.cpp
+++ b/lib/dtscmeta.cpp
@@ -22,7 +22,11 @@ namespace DTSC {
     master = false;
     bufferLen = 0;
     data = NULL;
-    reInit(rhs.data, rhs.dataLen, !rhs.master);
+    if (rhs.data && rhs.dataLen){
+      reInit(rhs.data, rhs.dataLen, !rhs.master);
+    }else{
+      null();
+    }
   }
 
   /// Data constructor for packets, either references or copies a packet from raw data.
@@ -46,7 +50,7 @@ namespace DTSC {
     if (master && !rhs.master) {
       null();
     }
-    if (rhs) {
+    if (rhs && rhs.data && rhs.dataLen) {
       reInit(rhs.data, rhs.dataLen, !rhs.master);
     } else {
       null();
@@ -141,7 +145,7 @@ namespace DTSC {
   ///\param noCopy Determines whether to make a copy or not
   void Packet::reInit(const char * data_, unsigned int len, bool noCopy) {
     if (!data_) {
-      HIGH_MSG("ReInit received a null pointer with len %d, ignoring", len);
+      WARN_MSG("ReInit received a null pointer with len %d, nulling", len);
       null();
       return;
     }