From 145fb99b6e0351d92ffd2f85be77b426c89df59b Mon Sep 17 00:00:00 2001 From: Tim Dijkstra Date: Tue, 12 Dec 2006 21:24:07 +0000 Subject: commit.msg --- dbus/dbus-userdb.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'dbus/dbus-userdb.c') diff --git a/dbus/dbus-userdb.c b/dbus/dbus-userdb.c index c4f35fb7..1be3dda6 100644 --- a/dbus/dbus-userdb.c +++ b/dbus/dbus-userdb.c @@ -79,7 +79,7 @@ _dbus_is_a_number (const DBusString *str, { int end; - if (_dbus_string_parse_int (str, 0, num, &end) && + if (_dbus_string_parse_uint (str, 0, num, &end) && end == _dbus_string_get_length (str)) return TRUE; else @@ -311,6 +311,19 @@ _dbus_user_database_get_system (void) return system_db; } +/** + * Flushes the system global user database; + */ +void +_dbus_user_database_flush_system (void) +{ + _dbus_user_database_lock_system (); + + _dbus_user_database_flush (system_db); + + _dbus_user_database_unlock_system (); +} + /** * Gets username of user owning current process. The returned string * is valid until dbus_shutdown() is called. -- cgit