Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > media > main-testing-src > by-pkgid > 285d2147a4002f1ad8650cc2bf5b79c2 > files > 4

gnome-volume-manager-2.24.0-3mdv2009.0.src.rpm

--- 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;