From: | "Jim Ramsay (lack)" <lack@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo-x86 commit in x11-plugins/gkrellm-volume/files: gkrellm-volume-2.1.13-reenable.patch |
Date: | Thu, 29 Jul 2010 14:17:51 |
Message-Id: | 20100729141746.57BD82C5F2@corvid.gentoo.org |
1 | lack 10/07/29 14:17:46 |
2 | |
3 | Added: gkrellm-volume-2.1.13-reenable.patch |
4 | Log: |
5 | Patch to not crash gkrellm when disabling/reenabling this plugin (Bug #284504) |
6 | (Portage version: 2.1.8.3/cvs/Linux x86_64) |
7 | |
8 | Revision Changes Path |
9 | 1.1 x11-plugins/gkrellm-volume/files/gkrellm-volume-2.1.13-reenable.patch |
10 | |
11 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-plugins/gkrellm-volume/files/gkrellm-volume-2.1.13-reenable.patch?rev=1.1&view=markup |
12 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-plugins/gkrellm-volume/files/gkrellm-volume-2.1.13-reenable.patch?rev=1.1&content-type=text/plain |
13 | |
14 | Index: gkrellm-volume-2.1.13-reenable.patch |
15 | =================================================================== |
16 | diff --git a/volume.c b/volume.c |
17 | index 18418d1..58708d4 100644 |
18 | --- a/volume.c |
19 | +++ b/volume.c |
20 | @@ -74,6 +74,9 @@ static void remove_all_mixers() { |
21 | static Slider *add_slider(Mixer *m, int dev) { |
22 | Slider *result,*s; |
23 | if (dev < 0 || dev >= mixer_get_nr_devices(m->mixer)) return NULL; |
24 | + for (s = m->Sliderz ; s != NULL; s = s->next) |
25 | + if (s->dev == dev) |
26 | + return s; |
27 | result = malloc(sizeof(Slider)); |
28 | result->mixer = m->mixer; |
29 | result->parent = m; |