summaryrefslogtreecommitdiff
path: root/lib/win32
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2008-09-14 00:40:23 +0000
committerChris Wilson <chris+github@qwirx.com>2008-09-14 00:40:23 +0000
commitdd920e4884ecc89993e68465f6b0503a07cd7103 (patch)
treedbf0154fb64106c382185691b6763c23ce43e6c0 /lib/win32
parent842217a354cdd9c0b27b11f61725d0eca91eeba6 (diff)
FIx [2285] properly for Windows.
Diffstat (limited to 'lib/win32')
-rw-r--r--lib/win32/emu.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/win32/emu.cpp b/lib/win32/emu.cpp
index bd7701ae..ff5bd12f 100644
--- a/lib/win32/emu.cpp
+++ b/lib/win32/emu.cpp
@@ -1408,19 +1408,19 @@ static bool sHaveWarnedEventLogFull = false;
void openlog(const char * daemonName, int, int)
{
+ std::string nameStr = "Box Backup (";
+ nameStr += daemonName;
+ nameStr += ")";
+
// register a default event source, so that we can
// log errors with the process of adding or registering our own.
gSyslogH = RegisterEventSource(
NULL, // uses local computer
- daemonName); // source name
+ nameStr.c_str()); // source name
if (gSyslogH == NULL)
{
}
- std::string nameStr = "Box Backup (";
- nameStr += daemonName;
- nameStr += ")";
-
char* name = strdup(nameStr.c_str());
BOOL success = AddEventSource(name, 0);
free(name);
@@ -1431,7 +1431,7 @@ void openlog(const char * daemonName, int, int)
return;
}
- HANDLE newSyslogH = RegisterEventSource(NULL, daemonName);
+ HANDLE newSyslogH = RegisterEventSource(NULL, nameStr.c_str());
if (newSyslogH == NULL)
{
::syslog(LOG_ERR, "Failed to register our own event source: "