[libunicapgtk] add missing lock/unlock in unicapgtk_video_display_set_pause() (#532289)

Kamil Dudka kdudka at fedoraproject.org
Thu Sep 23 22:18:21 UTC 2010


commit 3d3918e841126c23fe55d1a8f70f369b891789d8
Author: Kamil Dudka <kdudka at redhat.com>
Date:   Fri Sep 24 00:14:08 2010 +0200

    add missing lock/unlock in unicapgtk_video_display_set_pause() (#532289)

 libunicapgtk-bz532289.patch |   18 ++++++++++++++++++
 libunicapgtk.spec           |    7 ++++++-
 2 files changed, 24 insertions(+), 1 deletions(-)
---
diff --git a/libunicapgtk-bz532289.patch b/libunicapgtk-bz532289.patch
new file mode 100644
index 0000000..e2ab23f
--- /dev/null
+++ b/libunicapgtk-bz532289.patch
@@ -0,0 +1,18 @@
+=== modified file 'libunicapgtk/src/unicapgtk_video_display.c'
+--- libunicapgtk/src/unicapgtk_video_display.c	2010-01-16 22:51:48 +0000
++++ libunicapgtk/src/unicapgtk_video_display.c	2010-09-23 21:56:25 +0000
+@@ -1018,11 +1018,13 @@
+       {
+ 	 if( ugtk->backend )
+ 	 {
++	    ugtk->backend_lock( ugtk->backend_data );
+ 	    ugtk->backend_get_image_data( ugtk->backend_data, &data_buffer, 0 );
+ 	    unicap_copy_format( &ugtk->pause_buffer.format, &data_buffer.format );
+ 	    ugtk->pause_buffer.buffer_size = data_buffer.format.buffer_size;
+ 	    ugtk->pause_buffer.data = malloc( ugtk->pause_buffer.format.buffer_size );
+ 	    memcpy( ugtk->pause_buffer.data, data_buffer.data, ugtk->pause_buffer.format.buffer_size );
++	    ugtk->backend_unlock( ugtk->backend_data );
+ 	 }
+       }
+       else
+
diff --git a/libunicapgtk.spec b/libunicapgtk.spec
index 55830cd..289a19e 100644
--- a/libunicapgtk.spec
+++ b/libunicapgtk.spec
@@ -1,11 +1,12 @@
 Summary:	Library to build graphical widgets for the unicap library
 Name:		libunicapgtk
 Version:	0.9.8
-Release:	2%{?dist}
+Release:	3%{?dist}
 License:	GPLv2+
 Group:		System Environment/Libraries
 URL:		http://www.unicap-imaging.org/
 Source0:	http://www.unicap-imaging.org/downloads/%{name}-%{version}.tar.gz
+Patch0:		libunicapgtk-bz532289.patch
 BuildRequires:	intltool, /usr/bin/perl, perl(XML::Parser), gettext, gtk-doc >= 1.4
 BuildRequires:	libucil-devel, gtk2-devel, libXv-devel, libXext-devel, libX11-devel
 BuildRequires:	libICE-devel
@@ -31,6 +32,7 @@ API documentation of the library, too.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure --disable-rpath --enable-gtk-doc
@@ -65,6 +67,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gtk-doc/html/%{name}
 
 %changelog
+* Fri Sep 24 2010 Kamil Dudka <kdudka at redhat.com> 0.9.8-3
+- add missing lock/unlock in unicapgtk_video_display_set_pause() (#532289)
+
 * Fri Mar 12 2010 Kamil Dudka <kdudka at redhat.com> 0.9.8-2
 - build the package in %%build
 


More information about the scm-commits mailing list