mirror of https://github.com/Icinga/icinga2.git
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…
Reference in New Issue