summaryrefslogtreecommitdiff
path: root/mate-panel/libpanel-util
diff options
context:
space:
mode:
authorZenWalker <[email protected]>2017-08-02 01:01:14 +0200
committerZenWalker <[email protected]>2017-08-02 01:01:14 +0200
commite3e2e8775f5509ce2bb60dedb28347b29404fd47 (patch)
treecccbf75e34ad06e6d83b59fd3884fad7deb1f967 /mate-panel/libpanel-util
parentd5fa1884a1bcd93235f36b06bcc00a4c3646554d (diff)
downloadmate-panel-e3e2e8775f5509ce2bb60dedb28347b29404fd47.tar.bz2
mate-panel-e3e2e8775f5509ce2bb60dedb28347b29404fd47.tar.xz
avoid deprecated gdk_screen_make_display_name
Diffstat (limited to 'mate-panel/libpanel-util')
-rw-r--r--mate-panel/libpanel-util/panel-launch.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/mate-panel/libpanel-util/panel-launch.c b/mate-panel/libpanel-util/panel-launch.c
index 0f4d7033..ab330888 100644
--- a/mate-panel/libpanel-util/panel-launch.c
+++ b/mate-panel/libpanel-util/panel-launch.c
@@ -236,11 +236,12 @@ panel_launch_desktop_file_with_fallback (const char *desktop_file,
GdkScreen *screen,
GError **error)
{
- char *argv[2] = { (char *) fallback_exec, NULL };
- GError *local_error;
- gboolean retval;
- GPid pid;
- char *display;
+ char *argv[2] = { (char *) fallback_exec, NULL };
+ GError *local_error;
+ gboolean retval;
+ GPid pid;
+ GdkDisplay *display;
+ char *display_name;
g_return_val_if_fail (desktop_file != NULL, FALSE);
g_return_val_if_fail (fallback_exec != NULL, FALSE);
@@ -257,16 +258,17 @@ panel_launch_desktop_file_with_fallback (const char *desktop_file,
local_error = NULL;
}
- display = gdk_screen_make_display_name (screen);
+ display = gdk_screen_get_display (screen);
+ display_name = g_strdup (gdk_display_get_name (display));
retval = g_spawn_async (NULL, /* working directory */
argv,
NULL, /* envp */
G_SPAWN_SEARCH_PATH,
set_environment,
- &display,
+ &display_name,
&pid,
&local_error);
- g_free (display);
+ g_free (display_name);
if (local_error == NULL && retval == TRUE) {
g_child_watch_add (pid, dummy_child_watch, NULL);