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 |