Remove duplicated code for getting the ID of the current process in Log.cpp.

Re-use the existing function from ProcessUtils
This commit is contained in:
Robert Knight 2011-08-29 17:22:06 +01:00
parent 7b29c29d85
commit 52fdee5a75

View file

@ -2,40 +2,13 @@
#include "Platform.h"
#include "StringUtils.h"
#include "ProcessUtils.h"
#include <string.h>
#include <iostream>
#ifdef PLATFORM_UNIX
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#endif
Log m_globalLog;
#ifdef PLATFORM_UNIX
pid_t currentProcessId = 0;
pid_t processId()
{
if (currentProcessId == 0)
{
currentProcessId = getpid();
}
return currentProcessId;
}
#else
DWORD currentProcessId = 0;
DWORD processId()
{
if (currentProcessId == 0)
{
currentProcessId = GetCurrentProcessId();
}
return currentProcessId;
}
#endif
Log* Log::instance()
{
return &m_globalLog;
@ -68,7 +41,7 @@ void Log::writeToStream(std::ostream& stream, Type type, const char* text)
stream << "ERROR ";
break;
}
stream << '(' << intToStr(processId()) << ") " << text << std::endl;
stream << '(' << intToStr(ProcessUtils::currentProcessId()) << ") " << text << std::endl;
}
void Log::write(Type type, const char* text)