summaryrefslogtreecommitdiffstats
path: root/dbus/dbus-userdb.c
diff options
context:
space:
mode:
authorTim Dijkstra <tim@famdijkstra.org>2006-12-12 21:24:07 +0000
committerTim Dijkstra <tim@famdijkstra.org>2006-12-12 21:24:07 +0000
commit145fb99b6e0351d92ffd2f85be77b426c89df59b (patch)
tree842a296b17f34ed145cdcbdfb1478ce28f0a7d2f /dbus/dbus-userdb.c
parent1a90c0193042bfc03d56d0f2454e46ec35667f3f (diff)
commit.msg
Diffstat (limited to 'dbus/dbus-userdb.c')
-rw-r--r--dbus/dbus-userdb.c15
1 files changed, 14 insertions, 1 deletions
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
@@ -312,6 +312,19 @@ _dbus_user_database_get_system (void)
}
/**
+ * 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.
*