From 2fdb8c875fb6bf623e2e1cbac50899db52f8395d Mon Sep 17 00:00:00 2001 From: riccardom Date: Wed, 12 May 2010 15:26:05 +0000 Subject: [PATCH] Don't segfault taking a screenshot in gtk frontend with non default rotation Patch from #2998869 by noodlebox. --- desmume/src/gtk/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desmume/src/gtk/main.cpp b/desmume/src/gtk/main.cpp index 15c6257ef..a6c0631d8 100644 --- a/desmume/src/gtk/main.cpp +++ b/desmume/src/gtk/main.cpp @@ -1560,11 +1560,11 @@ static void Printscreen() u8 *rgb; static int seq = 0; - rgb = (u8 *) malloc(SCREENS_PIXEL_SIZE*3); + rgb = (u8 *) malloc(SCREENS_PIXEL_SIZE*SCREEN_BYTES_PER_PIXEL); if (!rgb) return; - gpu_screen_to_rgb(rgb, SCREENS_PIXEL_SIZE); + gpu_screen_to_rgb(rgb, SCREENS_PIXEL_SIZE*SCREEN_BYTES_PER_PIXEL); screenshot = gdk_pixbuf_new_from_data(rgb, GDK_COLORSPACE_RGB, FALSE,