Author: mono
Date: Tue Nov 29 15:22:01 2011
New Revision: 13203
URL:
http://source.netsurf-browser.org?rev=13203&view=rev
Log:
Check return value of plotter->lock()
Modified:
trunk/netsurf/atari/browser.c
trunk/netsurf/atari/toolbar.c
trunk/netsurf/atari/treeview.c
Modified: trunk/netsurf/atari/browser.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/atari/browser.c?rev=13203...
==============================================================================
--- trunk/netsurf/atari/browser.c (original)
+++ trunk/netsurf/atari/browser.c Tue Nov 29 15:22:01 2011
@@ -69,8 +69,6 @@
static void browser_process_scroll( struct gui_window * gw, LGRECT bwrect );
static void browser_redraw_content( struct gui_window * gw, int xoff, int yoff,
struct rect * area );
-static void __CDECL browser_evnt_resize( COMPONENT * c, long buff[8],
- void * data);
static void __CDECL browser_evnt_destroy( COMPONENT * c, long buff[8],
void * data);
static void __CDECL browser_evnt_redraw( COMPONENT * c, long buff[8],
@@ -123,9 +121,6 @@
mt_CompEvntDataAttach( &app, bnew->comp, WM_DESTROY,
browser_evnt_destroy, (void*)bnew
);
- mt_CompEvntDataAttach( &app, bnew->comp, WM_SIZED,
- browser_evnt_resize, (void*)gw
- );
/* Set the gui_window owner. */
/* it is an link to the netsurf window system */
@@ -208,12 +203,6 @@
}
}
-static void __CDECL browser_evnt_resize( COMPONENT * c, long buff[8], void * data)
-{
- /* Just a dummy to prevent second redraw (already handled within browser_win)*/
- printf("browser evnt resize");
- return;
-}
static void __CDECL browser_evnt_destroy( COMPONENT * c, long buff[8], void * data)
{
@@ -761,7 +750,8 @@
clip.x1 = bwrect.g_w;
clip.y1 = bwrect.g_h;
plotter->clip( plotter, &clip );
- plotter->lock(plotter);
+ if( plotter->lock(plotter) == 0 )
+ return;
if( b->scroll.required == true && b->bw->current_content != NULL) {
browser_process_scroll( gw, bwrect );
Modified: trunk/netsurf/atari/toolbar.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/atari/toolbar.c?rev=13203...
==============================================================================
--- trunk/netsurf/atari/toolbar.c (original)
+++ trunk/netsurf/atari/toolbar.c Tue Nov 29 15:22:01 2011
@@ -415,7 +415,8 @@
plotter->resize(plotter, work.g_w, work.g_h );
plotter->move(plotter, work.g_x, work.g_y );
- plotter->lock( plotter );
+ if( plotter->lock( plotter ) == 0 )
+ return;
todo[0] = work.g_x;
todo[1] = work.g_y;
Modified: trunk/netsurf/atari/treeview.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/atari/treeview.c?rev=1320...
==============================================================================
--- trunk/netsurf/atari/treeview.c (original)
+++ trunk/netsurf/atari/treeview.c Tue Nov 29 15:22:01 2011
@@ -294,7 +294,8 @@
plotter->resize(plotter, work.g_w, work.g_h);
plotter->move(plotter, work.g_x, work.g_y );
- plotter->lock( plotter );
+ if( plotter->lock( plotter ) == 0 )
+ return;
todo[0] = work.g_x;
todo[1] = work.g_y;