Fix event logging.
authorIain Patterson <me@iain.cx>
Wed, 16 Feb 2011 23:51:22 +0000 (23:51 +0000)
committerIain Patterson <me@iain.cx>
Wed, 16 Feb 2011 23:51:22 +0000 (23:51 +0000)
commite9d9b2fa71473e96650fe3fc4ee0d5535c6725d8
tree757ef7fcd3b49e07777c6de231c5dcf554383ef2
parent1a0589979826c8388941f753b58ec7f437a3c247
Fix event logging.

Some messages weren't being logged properly.  One common reason was that
one or more arguments to log_event() were longs but were interpreted
as strings.  Create a temporary buffer and sprintf the numbers to fix
that.
The other reason was that GetLastError() returns a long where a string
was expected.  Restore the previously removed error_string() function to
convert it into an error message.
event.cpp
event.h
nssm.cpp
process.cpp
registry.cpp
service.cpp