mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +02:00
parent
5f548c8f89
commit
18c2dae941
@ -468,6 +468,12 @@ void ConfigObject::DumpObjects(const String& filename, int attributeTypes)
|
||||
Log(LogInformation, "ConfigObject")
|
||||
<< "Dumping program state to file '" << filename << "'";
|
||||
|
||||
try {
|
||||
Utility::Glob(filename + ".*", &Utility::Remove, GlobFile);
|
||||
} catch (const std::exception& ex) {
|
||||
Log(LogWarning, "ConfigObject") << DiagnosticInformation(ex);
|
||||
}
|
||||
|
||||
std::fstream fp;
|
||||
String tempFilename = Utility::CreateTempFile(filename + ".XXXXXX", 0600, fp);
|
||||
fp.exceptions(std::ofstream::failbit | std::ofstream::badbit);
|
||||
|
@ -7,6 +7,7 @@
|
||||
#include "config/configcompiler.hpp"
|
||||
#include "base/configwriter.hpp"
|
||||
#include "base/configtype.hpp"
|
||||
#include "base/exception.hpp"
|
||||
#include "base/logger.hpp"
|
||||
#include "base/objectlock.hpp"
|
||||
#include "base/convert.hpp"
|
||||
@ -163,6 +164,12 @@ void IcingaApplication::DumpModifiedAttributes()
|
||||
{
|
||||
String path = Configuration::ModAttrPath;
|
||||
|
||||
try {
|
||||
Utility::Glob(path + ".*", &Utility::Remove, GlobFile);
|
||||
} catch (const std::exception& ex) {
|
||||
Log(LogWarning, "IcingaApplication") << DiagnosticInformation(ex);
|
||||
}
|
||||
|
||||
std::fstream fp;
|
||||
String tempFilename = Utility::CreateTempFile(path + ".XXXXXX", 0644, fp);
|
||||
fp.exceptions(std::ofstream::failbit | std::ofstream::badbit);
|
||||
|
Loading…
x
Reference in New Issue
Block a user