From af50cae14d9b5b1883789034e4af94e4c25fed94 Mon Sep 17 00:00:00 2001 From: Tomas Salfischberger Date: Sat, 25 Jun 2005 17:34:05 +0000 Subject: Fixed bug: "Not clearing the buffer causes a problem when switching from one WPS to another if they don't use the same image set." git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6866 a1c6a512-1295-4272-9138-f99709370657 --- apps/wps-display.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'apps') diff --git a/apps/wps-display.c b/apps/wps-display.c index 2763299aad..8afb803856 100644 --- a/apps/wps-display.c +++ b/apps/wps-display.c @@ -219,6 +219,16 @@ bool wps_load(const char* file, bool display) if (numread > 0) { +#ifdef HAVE_LCD_BITMAP + /* reset image buffer */ + img_buf_ptr = img_buf; + img_buf_free = IMG_BUFSIZE; + + /* set images to unloaded */ + for (i = 0; i < MAX_IMAGES; i++) { + img[i].loaded = false; + } +#endif buffer[numread] = 0; wps_format(buffer); } -- cgit v1.2.3