From cdd8a3276c510ec399a062fffdd72815905ab735 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Fri, 24 Jul 2009 08:34:20 +0000 Subject: [PATCH] Fix crashing bug when using pipette on a software-zoomed video mode from the palette menu. Fixes issue 196. Warning! Version 2.0 needs a new build! git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@951 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- engine.c | 165 ++++++++++++++++++++++++++----------------------------- gfx2.cfg | Bin 10133 -> 10133 bytes 2 files changed, 77 insertions(+), 88 deletions(-) diff --git a/engine.c b/engine.c index bef06ad1..5afabdc8 100644 --- a/engine.c +++ b/engine.c @@ -107,6 +107,7 @@ void Save_background(byte **buffer, int x_pos, int y_pos, int width, int height) int index; if(*buffer != NULL) DEBUG("WARNING : buffer already allocated !!!",0); *buffer=(byte *) malloc(width*Menu_factor_X*height*Menu_factor_Y*Pixel_width); + if(*buffer==NULL) Error(0); for (index=0; index<(height*Menu_factor_Y); index++) Read_line(x_pos,y_pos+index,width*Menu_factor_X,(*buffer)+((int)index*width*Menu_factor_X*Pixel_width)); } @@ -118,6 +119,7 @@ void Restore_background(byte *buffer, int x_pos, int y_pos, int width, int heigh for (index=0; index