xmms: fixed the doublesize crash issue

This commit is contained in:
Mikhail Kolesnik 2009-02-05 20:26:14 +02:00
parent 5394521c5a
commit ec96fe4915
3 changed files with 16 additions and 2 deletions

View File

@ -1 +1,2 @@
f3e6dbaf0b3f571a532ab575656be506 xmms-1.2.11.tar.bz2
a962f403675d1316289cbde702f9ad4e xmms_doublesize.patch

View File

@ -7,11 +7,13 @@
name=xmms
version=1.2.11
release=1
source=(http://www.xmms.org/files/1.2.x/$name-$version.tar.bz2)
release=2
source=(http://www.xmms.org/files/1.2.x/$name-$version.tar.bz2 \
${name}_doublesize.patch)
build() {
cd $name-$version
patch -p1 -i $SRC/${name}_doublesize.patch
./configure --prefix=/usr \
--disable-mikmod \
--disable-nls \

View File

@ -0,0 +1,11 @@
--- xmms-1.2.11/xmms/util.c 2006-11-05 12:29:59.000000000 +0800
+++ xmms-1.2.11/xmms/util.c 2006-11-05 12:30:01.000000000 +0800
@@ -175,7 +175,7 @@ GdkImage *create_dblsize_image(GdkImage
* This needs to be optimized
*/
- dblimg = gdk_image_new(GDK_IMAGE_NORMAL, gdk_visual_get_best(), img->width << 1, img->height << 1);
+ dblimg = gdk_image_new(GDK_IMAGE_NORMAL, gdk_visual_get_best_with_depth(img->depth), img->width << 1, img->height << 1);
if (dblimg->bpp == 1)
{
register guint8 *srcptr, *ptr, *ptr2, pix;