]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- set pointers to 0 after delete to have reliable errors
authorArvin Schnell <aschnell@suse.de>
Mon, 23 Jul 2018 19:07:56 +0000 (21:07 +0200)
committerArvin Schnell <aschnell@suse.de>
Mon, 23 Jul 2018 19:07:56 +0000 (21:07 +0200)
server/Client.cc
server/MetaSnapper.cc
snapper/Log.cc
snapper/Snapper.cc

index d62a2d4c2f58ae6556dd11df3e492b7b290c25aa..dc7c69c4a9b936e6e87d32c29caabf8773d35872 100644 (file)
@@ -113,6 +113,7 @@ Client::delete_comparison(list<Comparison*>::iterator it)
     }
 
     delete *it;
+    *it = nullptr;
 }
 
 
index 7ee1b4b660f80fed1d575c8f3dc74c4de84a771c..dba3401d3b798aa22bd79f8df0952021bbcc04b2 100644 (file)
@@ -1,5 +1,6 @@
 /*
  * Copyright (c) [2012-2015] Novell, Inc.
+ * Copyright (c) 2018 SUSE LLC
  *
  * All Rights Reserved.
  *
@@ -103,6 +104,7 @@ MetaSnapper::MetaSnapper(ConfigInfo& config_info)
 MetaSnapper::~MetaSnapper()
 {
     delete snapper;
+    snapper = nullptr;
 }
 
 
@@ -172,7 +174,7 @@ void
 MetaSnapper::unload()
 {
     delete snapper;
-    snapper = NULL;
+    snapper = nullptr;
 }
 
 
index 849b6f632ac4faaab7d2b7109f1898605a90c504..912e6ff71652df97e672e1f5a439394d2d0b43b4 100644 (file)
@@ -64,6 +64,7 @@ namespace snapper
     {
        callLogDo(level, *component, file, line, func, stream->str());
        delete stream;
+       stream = nullptr;
     }
 
 }
index 9159e11fefb230f05494e74189aa0adcc9f2f2f0..855f82458fc6dd1d2a37c5119ad846eadafd2bc1 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (c) [2011-2015] Novell, Inc.
- * Copyright (c) 2016 SUSE LLC
+ * Copyright (c) [2016,2018] SUSE LLC
  *
  * All Rights Reserved.
  *
@@ -147,7 +147,10 @@ namespace snapper
        }
 
        delete filesystem;
+       filesystem = nullptr;
+
        delete config_info;
+       config_info = nullptr;
     }