diff options
| author | Joel Klinghed <the_jk@spawned.biz> | 2021-11-25 22:35:38 +0100 |
|---|---|---|
| committer | Joel Klinghed <the_jk@spawned.biz> | 2021-11-25 22:35:38 +0100 |
| commit | 9c26f52e0942e3ddc8fe90fad5da871324c66f08 (patch) | |
| tree | b284fcfac8a1574a345cab627e374c3a2f2f2f93 | |
| parent | 4e79abcddcec18151cf5d3c41620741fd3ab5ef9 (diff) | |
Avoid using temporary string as ident to syslog
| -rw-r--r-- | src/logger_syslog.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/logger_syslog.cc b/src/logger_syslog.cc index 684405c..8fa06db 100644 --- a/src/logger_syslog.cc +++ b/src/logger_syslog.cc @@ -9,8 +9,9 @@ namespace { class LoggerSyslog : public LoggerBase { public: - explicit LoggerSyslog(std::string const& prgname) { - openlog(prgname.c_str(), LOG_PID, LOG_DAEMON); + explicit LoggerSyslog(std::string const& prgname) + : ident_(prgname) { + openlog(ident_.c_str(), LOG_PID, LOG_DAEMON); } ~LoggerSyslog() override { @@ -36,6 +37,9 @@ protected: } syslog(prio, "%.*s", static_cast<int>(msg.length()), msg.data()); } + +private: + std::string const ident_; }; } // namespace |
