diff options
Diffstat (limited to 'src/file/errors/not_create.cpp')
-rw-r--r-- | src/file/errors/not_create.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/file/errors/not_create.cpp b/src/file/errors/not_create.cpp new file mode 100644 index 0000000..54995ae --- /dev/null +++ b/src/file/errors/not_create.cpp @@ -0,0 +1,25 @@ +#include <fstream> + +#include "not_create.hpp" +#include "converter/struct_to_file.hpp" +#include "converter/file_to_string.hpp" +#include "logger/logger_set.hpp" + +namespace smtp::file::errors +{ + NotCreatedFile::NotCreatedFile( std::string const& path ) + : mPath( path ) + { + + } + + void NotCreatedFile::Process( types::SettingsType settings_type ) const + { + std::fstream file( mPath,std::fstream::out ); + file.close(); + settings_type == types::SettingsType::Server ? + logger::LoggerSet::GetInstance()->LogOk("Created new settings for server"): + logger::LoggerSet::GetInstance()->LogOk("Created new settings for recipients"); + } + +} |