Branch: master

20e7ea13 2014-09-20 15:29:33 Timothy Pearson
Fix another case of undefined behaviour
M tdecore/network/kresolverworkerbase.cpp
M tdecore/network/kresolverworkerbase.h
diff --git a/tdecore/network/kresolverworkerbase.cpp b/tdecore/network/kresolverworkerbase.cpp
index ee6ee10..f149e2d 100644
--- a/tdecore/network/kresolverworkerbase.cpp
+++ b/tdecore/network/kresolverworkerbase.cpp
@@ -140,6 +140,14 @@
   th->releaseResolver();
 }
 
+KResolverWorkerFactoryBase::KResolverWorkerFactoryBase()
+{
+}
+
+KResolverWorkerFactoryBase::~KResolverWorkerFactoryBase()
+{
+}
+
 void KResolverWorkerFactoryBase::registerNewWorker(KResolverWorkerFactoryBase* factory)
 {
   KResolverManager::manager()->registerNewWorker(factory);
diff --git a/tdecore/network/kresolverworkerbase.h b/tdecore/network/kresolverworkerbase.h
index 4dee332..e0a676c 100644
--- a/tdecore/network/kresolverworkerbase.h
+++ b/tdecore/network/kresolverworkerbase.h
@@ -289,6 +289,12 @@
 class KResolverWorkerFactoryBase
 {
 public:
+  // default constructor
+  KResolverWorkerFactoryBase();
+
+  // virtual destructor
+  virtual ~KResolverWorkerFactoryBase();
+
   virtual KResolverWorkerBase* create() const = 0;
 
   /**