summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Src/LogManager.cpp
diff options
context:
space:
mode:
authorSoren Jorvang <soren.jorvang@gmail.com>2011-03-11 00:37:37 +0000
committerSoren Jorvang <soren.jorvang@gmail.com>2011-03-11 00:37:37 +0000
commit4f69672b2b31581746aae907e7757981fc48db77 (patch)
tree5781ef5b2b1efa6a9795e55005089e1886d3b30f /Source/Core/Common/Src/LogManager.cpp
parent1f42629112eb570b7915f25e1f0b0f2ea0a00857 (diff)
Remove the need for the less than standard strnlen()/strndup().
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7326 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/Common/Src/LogManager.cpp')
-rw-r--r--Source/Core/Common/Src/LogManager.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/Source/Core/Common/Src/LogManager.cpp b/Source/Core/Common/Src/LogManager.cpp
index 815dd2ec6d..6c47b78d15 100644
--- a/Source/Core/Common/Src/LogManager.cpp
+++ b/Source/Core/Common/Src/LogManager.cpp
@@ -83,7 +83,7 @@ LogManager::LogManager()
m_Log[LogTypes::MEMCARD_MANAGER] = new LogContainer("MemCard Manager", "MemCard Manager");
m_Log[LogTypes::NETPLAY] = new LogContainer("NETPLAY", "Netplay");
- m_fileLog = new FileLogListener(File::GetUserPath(F_MAINLOG_IDX).c_str());
+ m_fileLog = new FileLogListener(File::GetUserPath(F_MAINLOG_IDX));
m_consoleLog = new ConsoleListener();
for (int i = 0; i < LogTypes::NUMBER_OF_LOGS; ++i) {
@@ -176,14 +176,13 @@ void LogContainer::trigger(LogTypes::LOG_LEVELS level, const char *msg) {
}
}
-FileLogListener::FileLogListener(const char *filename) {
- m_filename = strndup(filename, 255);
- m_logfile = fopen(filename, "a+");
+FileLogListener::FileLogListener(std::string filename) {
+ m_filename = filename;
+ m_logfile = fopen(filename.c_str(), "a+");
setEnable(true);
}
FileLogListener::~FileLogListener() {
- free(m_filename);
if (m_logfile)
fclose(m_logfile);
}