aboutsummaryrefslogtreecommitdiffstats
path: root/lib/siscomponentrecord.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/siscomponentrecord.cpp')
-rw-r--r--lib/siscomponentrecord.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/siscomponentrecord.cpp b/lib/siscomponentrecord.cpp
index de382ad..bf44a3b 100644
--- a/lib/siscomponentrecord.cpp
+++ b/lib/siscomponentrecord.cpp
@@ -27,11 +27,19 @@
#include <stdio.h>
#include <string.h>
+SISComponentNameRecord::SISComponentNameRecord()
+{
+ m_names = NULL;
+}
+
SISComponentNameRecord::~SISComponentNameRecord()
{
- for (int i = 0; i < m_nameCount; ++i)
- delete[] m_names[i];
- delete[] m_names;
+ if (m_names)
+ {
+ for (int i = 0; i < m_nameCount; ++i)
+ delete[] m_names[i];
+ delete[] m_names;
+ }
}
SisRC