]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Give meaningful return value if trying to create shared data directory for user that...
authorRobert Ancell <robert.ancell@canonical.com>
Tue, 25 Feb 2014 03:53:40 +0000 (16:53 +1300)
committerRobert Ancell <robert.ancell@canonical.com>
Tue, 25 Feb 2014 03:53:40 +0000 (16:53 +1300)
liblightdm-gobject/greeter.c

index 5ab88f96cceb8a9686f23c825646dc6bb7d1ecd0..c02f73ef7e51ff95d9f922a4362c58323b0a5acc 100644 (file)
@@ -1160,6 +1160,13 @@ lightdm_greeter_ensure_shared_data_dir_sync (LightDMGreeter *greeter, const gcha
     else
         g_warning ("Expected SHARED_DIR_RESULT message, got %d", id);
 
+    /* Blank data dir means invalid user */
+    if (g_strcmp0 (data_dir, "") == 0)
+    {
+        g_free (data_dir);
+        data_dir = NULL;
+    }
+
     g_free (response);
 
     return data_dir;