summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-01-25 11:18:42 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-01-25 11:18:42 +0000
commitaa2df8c5995ec7bdcf5db57cef01953537240f61 (patch)
tree79f2c6d38f315f8acaba9ca94a599d5b3b8a6599
parentb5ee67b20edbed73f00594746508ba2efd695946 (diff)
downloadnetsurf-aa2df8c5995ec7bdcf5db57cef01953537240f61.tar.gz
netsurf-aa2df8c5995ec7bdcf5db57cef01953537240f61.tar.bz2
This appears to fix an odd crash
svn path=/trunk/netsurf/; revision=6262
-rwxr-xr-xamiga/gui.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index 7b64ff385..1cfbf758c 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -654,6 +654,8 @@ void ami_handle_msg(void)
struct MenuItem *item;
struct InputEvent *ie;
struct Node *tabnode;
+ UBYTE buffer[20];
+ int chars;
if(IsMinListEmpty(window_list))
{
@@ -942,11 +944,7 @@ void ami_handle_msg(void)
browser_window_key_press(gwin->bw,27);
break;
default:
- {
- UBYTE buffer[20];
- int chars;
-
- if(chars = MapRawKey(ie,buffer,20,NULL))
+ if((chars = MapRawKey(ie,buffer,20,NULL)) > 0)
{
if(ie->ie_Qualifier & IEQUALIFIER_RCOMMAND)
{
@@ -973,7 +971,6 @@ void ami_handle_msg(void)
browser_window_key_press(gwin->bw,buffer[0]);
}
}
- }
break;
}
break;