diff options
author | Chris Wilson <chris+github@qwirx.com> | 2008-09-14 00:40:23 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2008-09-14 00:40:23 +0000 |
commit | dd920e4884ecc89993e68465f6b0503a07cd7103 (patch) | |
tree | dbf0154fb64106c382185691b6763c23ce43e6c0 /lib/win32 | |
parent | 842217a354cdd9c0b27b11f61725d0eca91eeba6 (diff) |
FIx [2285] properly for Windows.
Diffstat (limited to 'lib/win32')
-rw-r--r-- | lib/win32/emu.cpp | 12 |
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: " |