rpms/gkrellm-volume/F-12 gkrellm-volume-2.1.13-device-updown-552022.patch, NONE, 1.1 gkrellm-volume.spec, 1.16, 1.17
Ville Skyttä
scop at fedoraproject.org
Mon Jan 4 20:47:23 UTC 2010
Author: scop
Update of /cvs/pkgs/rpms/gkrellm-volume/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv28957/F-12
Modified Files:
gkrellm-volume.spec
Added Files:
gkrellm-volume-2.1.13-device-updown-552022.patch
Log Message:
* Mon Jan 4 2010 Ville Skyttä <ville.skytta at iki.fi> - 2.1.13-12
- Patch to fix crash when moving devices up/down in config (#552022).
gkrellm-volume-2.1.13-device-updown-552022.patch:
volume.c | 51 +++++++++++++--------------------------------------
1 file changed, 13 insertions(+), 38 deletions(-)
--- NEW FILE gkrellm-volume-2.1.13-device-updown-552022.patch ---
https://bugzilla.redhat.com/show_bug.cgi?id=552022
diff -up gkrellm-volume/volume.c~ gkrellm-volume/volume.c
--- gkrellm-volume/volume.c~ 2004-08-19 23:07:27.000000000 +0300
+++ gkrellm-volume/volume.c 2010-01-04 21:18:25.000000000 +0200
@@ -620,72 +620,47 @@ device_name_edited(GtkCellRendererText *
}
static void up_clicked(GtkWidget *widget,gpointer user_data) {
- GtkTreeIter selected,up,new;
+ GtkTreeIter selected,up;
GtkTreeView *view = GTK_TREE_VIEW(user_data);
GtkTreeSelection *selection;
GtkTreeModel *model;
GtkTreePath *path;
- gchar *name,*id;
- gpointer *child_model,*nb;
selection = gtk_tree_view_get_selection(view);
if (!gtk_tree_selection_get_selected(selection,&model,&selected)) return;
- gtk_tree_model_get(model,&selected,
- ID_COLUMN,&id,
- NAME_COLUMN,&name,
- C_MODEL_COLUMN,&child_model,
- C_NB_COLUMN,&nb,
- -1);
path = gtk_tree_model_get_path(model,&selected);
- if (!gtk_tree_path_prev(path)) return;
- if (!gtk_tree_model_get_iter(model,&up,path)) return;
- gtk_list_store_remove(GTK_LIST_STORE(model),&selected);
- gtk_list_store_insert_before(GTK_LIST_STORE(model),&new,&up);
-
- gtk_list_store_set(GTK_LIST_STORE(model),&new,
- ID_COLUMN,id,
- NAME_COLUMN,name,
- C_MODEL_COLUMN,child_model,
- C_NB_COLUMN,nb,
- -1);
+ if (!gtk_tree_path_prev(path)) goto out;
+ if (!gtk_tree_model_get_iter(model,&up,path)) goto out;
+
+ gtk_list_store_swap(GTK_LIST_STORE(model),&selected,&up);
mixer_config_changed = TRUE;
+ out:
+ gtk_tree_path_free(path);
}
static void down_clicked(GtkWidget *widget,gpointer user_data) {
- GtkTreeIter selected,down,new;
+ GtkTreeIter selected,down;
GtkTreeView *view = GTK_TREE_VIEW(user_data);
GtkTreeSelection *selection;
GtkTreeModel *model;
GtkTreePath *path;
- gchar *name,*id;
- gpointer *child_model,*nb;
selection = gtk_tree_view_get_selection(view);
if (!gtk_tree_selection_get_selected(selection,&model,&selected)) return;
- gtk_tree_model_get(model,&selected,
- ID_COLUMN,&id,
- NAME_COLUMN,&name,
- C_MODEL_COLUMN,&child_model,
- C_NB_COLUMN,&nb,
- -1);
path = gtk_tree_model_get_path(model,&selected);
gtk_tree_path_next(path);
- if (!gtk_tree_model_get_iter(model,&down,path)) return;
- gtk_list_store_insert_after(GTK_LIST_STORE(model),&new,&down);
+ if (!gtk_tree_model_get_iter(model,&down,path)) goto out;
- gtk_list_store_set(GTK_LIST_STORE(model),&new,
- ID_COLUMN,id,
- NAME_COLUMN,name,
- C_MODEL_COLUMN,child_model,
- C_NB_COLUMN,nb,
- -1);
+ gtk_list_store_swap(GTK_LIST_STORE(model),&selected,&down);
mixer_config_changed = TRUE;
- gtk_list_store_remove(GTK_LIST_STORE(model),&selected);
+
+ out:
+ gtk_tree_path_free(path);
}
static GtkWidget *
Index: gkrellm-volume.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gkrellm-volume/F-12/gkrellm-volume.spec,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -p -r1.16 -r1.17
--- gkrellm-volume.spec 2 Sep 2009 20:43:28 -0000 1.16
+++ gkrellm-volume.spec 4 Jan 2010 20:47:23 -0000 1.17
@@ -2,16 +2,20 @@
Name: gkrellm-volume
Version: 2.1.13
-Release: 11%{?dist}
+Release: 12%{?dist}
Summary: GKrellM volume plugin
Group: Applications/Multimedia
License: GPLv2+
URL: http://gkrellm.luon.net/volume.php
Source0: http://gkrellm.luon.net/files/%{name}-%{version}.tar.gz
+# Mailed upstream 2010-01-04
Patch0: %{name}-version.patch
+# Mailed upstream 2010-01-04
Patch1: %{name}-optflags.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+# Mailed upstream 2010-01-04, #552022
+Patch2: %{name}-2.1.13-device-updown-552022.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gkrellm-devel >= 2.0
BuildRequires: gtk2-devel >= 2.0.1
@@ -31,6 +35,7 @@ GKrellM plugin for controlling mixer dev
%setup -q -n %{name}
%patch0
%patch1
+%patch2 -p1
f=Changelog ; iconv -f iso-8859-1 -t utf-8 $f > $f.utf8 ; mv $f.utf8 $f
@@ -60,6 +65,9 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Mon Jan 4 2010 Ville Skyttä <ville.skytta at iki.fi> - 2.1.13-12
+- Patch to fix crash when moving devices up/down in config (#552022).
+
* Wed Sep 2 2009 Ville Skyttä <ville.skytta at iki.fi> - 2.1.13-11
- Filter out autoprovided volume.so (if %%filter_setup is available).
More information about the fedora-extras-commits
mailing list