diff options
Diffstat (limited to 'src/chatlogger.cpp')
-rw-r--r-- | src/chatlogger.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/chatlogger.cpp b/src/chatlogger.cpp index 7fd3a6509..a7a660036 100644 --- a/src/chatlogger.cpp +++ b/src/chatlogger.cpp @@ -171,10 +171,11 @@ void ChatLogger::setServerName(const std::string &serverName) secureName(mServerName); if (mLogDir != "") { - DIR *const dir = opendir((mLogDir + dirSeparator - + mServerName).c_str()); + const char *const name = (std::string(mLogDir).append(dirSeparator) + .append(mServerName)).c_str(); + DIR *const dir = opendir(name); if (!dir) - mkdir_r((mLogDir + dirSeparator + mServerName).c_str()); + mkdir_r(name); else closedir(dir); } |