diff options
author | Ralf Habacker <ralf.habacker@freenet.de> | 2010-05-03 12:06:22 +0200 |
---|---|---|
committer | Ralf Habacker <ralf.habacker@freenet.de> | 2010-05-03 12:06:22 +0200 |
commit | 5951a5992479a2c13edbd26f4f5e66fb1148a036 (patch) | |
tree | cdb8513523c07b9df456dbf6770f1ee7531073eb /dbus/dbus-sysdeps-util-win.c | |
parent | da3578a1a76c2eb9a0d0e1f8840ad4e45d4d2e6b (diff) | |
download | dbus-5951a5992479a2c13edbd26f4f5e66fb1148a036.tar.gz |
Added missing implementation for _dbus_system_logv().
Diffstat (limited to 'dbus/dbus-sysdeps-util-win.c')
-rw-r--r-- | dbus/dbus-sysdeps-util-win.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/dbus/dbus-sysdeps-util-win.c b/dbus/dbus-sysdeps-util-win.c index 5cb1c570..b42ac277 100644 --- a/dbus/dbus-sysdeps-util-win.c +++ b/dbus/dbus-sysdeps-util-win.c @@ -294,7 +294,21 @@ _dbus_system_log (DBusSystemLogSeverity severity, const char *msg, ...) void _dbus_system_logv (DBusSystemLogSeverity severity, const char *msg, va_list args) { - // FIXME! + char *s = ""; + char buf[1024]; + + switch(severity) + { + case DBUS_SYSTEM_LOG_INFO: s = "info"; break; + case DBUS_SYSTEM_LOG_SECURITY: s = "security"; break; + case DBUS_SYSTEM_LOG_FATAL: s = "fatal"; break; + } + + sprintf(buf,"%s%s",s,msg); + _dbus_verbose_real ("",0,"",buf,args); + + if (severity == DBUS_SYSTEM_LOG_FATAL) + exit (1); } /** Installs a signal handler |