summaryrefslogtreecommitdiff
path: root/dbus/dbus-sysdeps-util-win.c
diff options
context:
space:
mode:
authorRalf Habacker <ralf.habacker@freenet.de>2010-05-03 12:06:22 +0200
committerRalf Habacker <ralf.habacker@freenet.de>2010-05-03 12:06:22 +0200
commit5951a5992479a2c13edbd26f4f5e66fb1148a036 (patch)
treecdb8513523c07b9df456dbf6770f1ee7531073eb /dbus/dbus-sysdeps-util-win.c
parentda3578a1a76c2eb9a0d0e1f8840ad4e45d4d2e6b (diff)
downloaddbus-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.c16
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