Accepting request 538216 from home:xiaoguang_wang:branches:GNOME:Factory
- Update gdm-ignore-duplicate-session.patch: Fix patch doesn't work when wayland is disabled (bsc#1060627). OBS-URL: https://build.opensuse.org/request/show/538216 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gdm?expand=0&rev=363
This commit is contained in:
parent
d4f02a1f84
commit
15812a73c9
@ -1,8 +1,8 @@
|
|||||||
diff --git a/libgdm/gdm-sessions.c b/libgdm/gdm-sessions.c
|
Index: gdm-3.26.2.1/libgdm/gdm-sessions.c
|
||||||
index 4a5434ed..08829f6f 100644
|
===================================================================
|
||||||
--- a/libgdm/gdm-sessions.c
|
--- gdm-3.26.2.1.orig/libgdm/gdm-sessions.c
|
||||||
+++ b/libgdm/gdm-sessions.c
|
+++ gdm-3.26.2.1/libgdm/gdm-sessions.c
|
||||||
@@ -184,9 +184,22 @@ collect_sessions_from_directory (const char *dirname)
|
@@ -202,6 +202,34 @@ collect_sessions_from_directory (const c
|
||||||
g_dir_close (dir);
|
g_dir_close (dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -17,18 +17,11 @@ index 4a5434ed..08829f6f 100644
|
|||||||
+ return g_str_equal (session->translated_name, translated_name) ? TRUE : FALSE;
|
+ return g_str_equal (session->translated_name, translated_name) ? TRUE : FALSE;
|
||||||
+}
|
+}
|
||||||
+
|
+
|
||||||
static void
|
+static void
|
||||||
collect_sessions (void)
|
+remove_duplicated_session_name (void)
|
||||||
{
|
+{
|
||||||
+ GdmSessionFile *session;
|
+ GdmSessionFile *session;
|
||||||
+ char *translated_name = NULL;
|
+ char *translated_name = NULL;
|
||||||
int i;
|
|
||||||
const char *xorg_search_dirs[] = {
|
|
||||||
"/etc/X11/sessions/",
|
|
||||||
@@ -223,6 +236,16 @@ collect_sessions (void)
|
|
||||||
collect_sessions_from_directory (wayland_search_dirs [i]);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
+
|
+
|
||||||
+ session = g_hash_table_lookup (gdm_available_sessions_map, "default");
|
+ session = g_hash_table_lookup (gdm_available_sessions_map, "default");
|
||||||
+ if (session)
|
+ if (session)
|
||||||
@ -39,6 +32,25 @@ index 4a5434ed..08829f6f 100644
|
|||||||
+ if (session)
|
+ if (session)
|
||||||
+ g_hash_table_remove (gdm_available_sessions_map, session->id);
|
+ g_hash_table_remove (gdm_available_sessions_map, session->id);
|
||||||
+ }
|
+ }
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static void
|
||||||
|
collect_sessions (void)
|
||||||
|
{
|
||||||
|
@@ -233,6 +261,7 @@ collect_sessions (void)
|
||||||
|
#ifdef ENABLE_WAYLAND_SUPPORT
|
||||||
|
#ifdef ENABLE_USER_DISPLAY_SERVER
|
||||||
|
if (g_getenv ("WAYLAND_DISPLAY") == NULL && g_getenv ("RUNNING_UNDER_GDM") != NULL) {
|
||||||
|
+ remove_duplicated_session_name();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
@@ -241,6 +270,8 @@ collect_sessions (void)
|
||||||
|
collect_sessions_from_directory (wayland_search_dirs [i]);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+ remove_duplicated_session_name();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Nov 2 01:53:56 UTC 2017 - xwang@suse.com
|
||||||
|
|
||||||
|
- Update gdm-ignore-duplicate-session.patch: Fix patch doesn't work
|
||||||
|
when wayland is disabled (bsc#1060627).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Nov 1 14:02:31 UTC 2017 - fezhang@suse.com
|
Wed Nov 1 14:02:31 UTC 2017 - fezhang@suse.com
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user