enable directory creation and deletion for guest user as well
authorImran Zaman <imran.zaman@intel.com>
Thu, 5 Dec 2013 08:54:32 +0000 (10:54 +0200)
committerImran Zaman <imran.zaman@intel.com>
Thu, 5 Dec 2013 08:54:32 +0000 (10:54 +0200)
src/daemon/gumd-daemon-user.c
test/daemon/daemon-test.c

index 1b3a179..6483dae 100644 (file)
@@ -749,8 +749,7 @@ _set_uid (
     }
     _set_uid_property (self, uid);
 
-    if (self->priv->user_type == GUM_USERTYPE_NORMAL ||
-        self->priv->user_type == GUM_USERTYPE_ADMIN) {
+    if (self->priv->user_type != GUM_USERTYPE_SYSTEM)  {
         gchar *dir = g_strdup_printf ("%s/%s",
                 gum_config_get_string (self->priv->config,
                         GUM_CONFIG_GENERAL_HOME_DIR_PREF),
@@ -1155,8 +1154,7 @@ _create_home_dir (
         GumdDaemonUser *self,
         GError **error)
 {
-       if (self->priv->user_type == GUM_USERTYPE_SYSTEM ||
-               self->priv->user_type == GUM_USERTYPE_GUEST) {
+       if (self->priv->user_type == GUM_USERTYPE_SYSTEM) {
                return TRUE;
        }
 
@@ -1171,8 +1169,7 @@ _delete_home_dir (
         GumdDaemonUser *self,
         GError **error)
 {
-       if (self->priv->user_type == GUM_USERTYPE_SYSTEM ||
-               self->priv->user_type == GUM_USERTYPE_GUEST) {
+       if (self->priv->user_type == GUM_USERTYPE_SYSTEM) {
                return TRUE;
        }
 
index 8e7d2ac..10b57b7 100644 (file)
@@ -567,7 +567,7 @@ START_TEST (test_daemon_user)
     fail_unless (uid == gid);
     hdir = g_build_filename (gum_config_get_string (config,
             GUM_CONFIG_GENERAL_HOME_DIR_PREF), "guest_daemon_user1", NULL);
-    fail_unless (stat (hdir, &sb) != 0);
+    fail_unless (stat (hdir, &sb) == 0);
     g_free (hdir);
 
     /* case 14: user does not exist and delete */