From 4f69672b2b31581746aae907e7757981fc48db77 Mon Sep 17 00:00:00 2001 From: Soren Jorvang Date: Fri, 11 Mar 2011 00:37:37 +0000 Subject: 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 --- Source/Core/Common/Src/LogManager.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'Source/Core/Common/Src/LogManager.cpp') 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); } -- cgit v1.2.3