Gentoo Archives: gentoo-commits

From: "Sven Wegener (swegener)" <swegener@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-misc/superswitcher/files: superswitcher-0.6-wnck-workspace.patch
Date: Mon, 22 Oct 2007 16:56:20
Message-Id: E1Ik0ZY-0003fM-8o@stork.gentoo.org
1 swegener 07/10/22 16:56:12
2
3 Added: superswitcher-0.6-wnck-workspace.patch
4 Log:
5 Add a patch to fix a segmentation fault.
6 (Portage version: 2.1.3.15)
7
8 Revision Changes Path
9 1.1 x11-misc/superswitcher/files/superswitcher-0.6-wnck-workspace.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/superswitcher/files/superswitcher-0.6-wnck-workspace.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-misc/superswitcher/files/superswitcher-0.6-wnck-workspace.patch?rev=1.1&content-type=text/plain
13
14 Index: superswitcher-0.6-wnck-workspace.patch
15 ===================================================================
16 It seems like wnck_window_is_skip_pager isn't all we need to check.
17
18 --- superswitcher/src/screen.c
19 +++ superswitcher/src/screen.c
20 @@ -505,6 +505,7 @@
21 static SSWindow *
22 add_window_to_screen (SSScreen *screen, WnckWindow *wnck_window)
23 {
24 + WnckWorkspace *wnck_workspace;
25 SSWindow *window;
26 SSWorkspace *workspace;
27 int n;
28 @@ -513,7 +514,13 @@
29 return NULL;
30 }
31
32 - n = wnck_workspace_get_number (wnck_window_get_workspace (wnck_window));
33 + wnck_workspace = wnck_window_get_workspace (wnck_window);
34 +
35 + if (wnck_workspace == NULL) {
36 + return NULL;
37 + }
38 +
39 + n = wnck_workspace_get_number (wnck_workspace);
40 workspace = ss_screen_get_nth_workspace (screen, n);
41
42 window = ss_window_new (workspace, wnck_window);
43
44
45
46 --
47 gentoo-commits@g.o mailing list