summaryrefslogtreecommitdiff
path: root/amiga/gui.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2008-10-06 18:20:16 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2008-10-06 18:20:16 +0000
commitdfec4035ddaa10861d83a795848731d7a792f09b (patch)
treea07954fa6097819213356f13efc11156a41680e4 /amiga/gui.c
parent2808d77089a34eb3bdf98b6a7a71ebc7df9c5fac (diff)
downloadnetsurf-dfec4035ddaa10861d83a795848731d7a792f09b.tar.gz
netsurf-dfec4035ddaa10861d83a795848731d7a792f09b.tar.bz2
List traversing tidy-up.
svn path=/trunk/netsurf/; revision=5499
Diffstat (limited to 'amiga/gui.c')
-rwxr-xr-xamiga/gui.c21
1 files changed, 8 insertions, 13 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index 76d1c2d9e..9fed117c1 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -424,10 +424,12 @@ void ami_handle_msg(void)
struct InputEvent *ie;
struct Node *tabnode;
- node = (struct nsObject *)window_list->mlh_Head;
+ node = (struct nsObject *)GetHead((struct List *)window_list);
- while(nnode=(struct nsObject *)(node->dtz_Node.mln_Succ))
+ do
{
+ nnode=(struct nsObject *)GetSucc((struct Node *)node);
+
gwin = node->objstruct;
if(node->Type == AMINS_TVWINDOW)
@@ -715,9 +717,7 @@ void ami_handle_msg(void)
tgw.shared = gwin;
gui_window_place_caret(&tgw,gwin->c_x,gwin->c_y,gwin->c_h);
}
-
- node = nnode;
- }
+ } while(node = nnode);
}
void ami_handle_appmsg(void)
@@ -1553,19 +1553,14 @@ void ami_close_all_tabs(struct gui_window_2 *gwin)
{
tab = GetHead(&gwin->tab_list);
- while(ntab=GetSucc(tab))
+ do
{
+ ntab=GetSucc(tab);
GetClickTabNodeAttrs(tab,
TNA_UserData,&gwin->bw,
TAG_DONE);
browser_window_destroy(gwin->bw);
- tab=ntab;
- }
-
- GetClickTabNodeAttrs(tab,
- TNA_UserData,&gwin->bw,
- TAG_DONE);
- browser_window_destroy(gwin->bw);
+ } while(tab=ntab);
}
else
{