summaryrefslogtreecommitdiff
path: root/atari/gemtk/guiwin.c
diff options
context:
space:
mode:
authorOle Loots <ole@monochrom.net>2013-04-18 02:53:31 +0200
committerOle Loots <ole@monochrom.net>2013-04-18 02:53:31 +0200
commit39231ca3f65477fd75bfc4aa39698c8717149217 (patch)
treebef184e27a378a6f418d9c8b8075640531a35858 /atari/gemtk/guiwin.c
parentad74fa4d6f8695061fe6f638157f1eeaa00b6057 (diff)
downloadnetsurf-39231ca3f65477fd75bfc4aa39698c8717149217.tar.gz
netsurf-39231ca3f65477fd75bfc4aa39698c8717149217.tar.bz2
Properly exit move_rect function.
Diffstat (limited to 'atari/gemtk/guiwin.c')
-rw-r--r--atari/gemtk/guiwin.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/atari/gemtk/guiwin.c b/atari/gemtk/guiwin.c
index 8d3da4b1a..540e072a5 100644
--- a/atari/gemtk/guiwin.c
+++ b/atari/gemtk/guiwin.c
@@ -103,7 +103,7 @@ static void move_rect(GUIWIN * win, GRECT *rect, int dx, int dy)
/* get intersection with screen area */
wind_get_grect(0, WF_CURRXYWH, &g);
if(!rc_intersect(&g, rect)){
- return;
+ goto error;
}
xy[0] = rect->g_x;
xy[1] = rect->g_y;
@@ -115,6 +115,7 @@ static void move_rect(GUIWIN * win, GRECT *rect, int dx, int dy)
xy[7] = xy[3] + dy;
vro_cpyfm(vh, S_ONLY, xy, (MFDB *)&dum, (MFDB *)&dum);
+error:
graf_mouse(M_ON, 0L);
wind_update(END_UPDATE);
}