]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
Make sure 'component' string is not destroyed prematurely (bsc#940154)
authorStefan Hundhammer <shundhammer@suse.de>
Mon, 11 Apr 2016 13:44:20 +0000 (15:44 +0200)
committerStefan Hundhammer <shundhammer@suse.de>
Mon, 11 Apr 2016 13:44:20 +0000 (15:44 +0200)
snapper/Log.cc

index 82c9152d9bf5252dc3cba9189d67c89de6b6dd32..849b6f632ac4faaab7d2b7109f1898605a90c504 100644 (file)
@@ -29,13 +29,14 @@ namespace snapper
     using namespace std;
 
 
-    const string component = "libsnapper";
+    // Intentionally leaving this behind as a mem leak (bsc#940154)
+    const string* component = new string("libsnapper");
 
 
     bool
     testLogLevel(LogLevel level)
     {
-       return callLogQuery(level, component);
+       return callLogQuery(level, *component);
     }
 
 
@@ -61,7 +62,7 @@ namespace snapper
     logStreamClose(LogLevel level, const char* file, unsigned line, const char* func,
                   ostringstream* stream)
     {
-       callLogDo(level, component, file, line, func, stream->str());
+       callLogDo(level, *component, file, line, func, stream->str());
        delete stream;
     }