Blob Blame History Raw
--- gnome-volume-manager-2.17.0/src/manager.c.add-console-user-check	2006-11-07 13:01:17.000000000 -0500
+++ gnome-volume-manager-2.17.0/src/manager.c	2006-11-07 14:41:14.000000000 -0500
@@ -3185,6 +3185,7 @@
 	size_t n;
 	DIR *dir;
 	int vt;
+        gchar *console_path;
 	
 	if (local & LOCAL_USER_CHECKED)
 		return (local & LOCAL_USER_FOUND);
@@ -3210,7 +3211,14 @@
 	
 	if (!(local & LOCAL_USER_FOUND)) {
 		setutent ();
-		
+                console_path = g_build_filename (GVM_CONSOLE_AUTH_DIR, user, NULL);
+	        if (g_file_test (console_path, G_FILE_TEST_EXISTS)) {
+			g_free (console_path);
+		 	local = LOCAL_USER_FOUND;	
+         	}
+
+         	g_free (console_path);
+ 	
 		while (!(local & LOCAL_USER_FOUND) && (utmp = getutent ())) {
 			if (utmp->ut_type != USER_PROCESS || strncmp (utmp->ut_user, user, n) != 0)
 				continue;