summaryrefslogtreecommitdiff
path: root/utils/ring.h
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2010-04-14 16:28:55 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2010-04-14 16:28:55 +0000
commit0235cc68d81ff6fde3d736b587de00c0f16c6c0b (patch)
tree99a77fcf78bfe21a3a75e3a48d7cf336b8e9e34a /utils/ring.h
parent2ba2dab3a740506791d75ca5b34f3f6d7e1c8c8b (diff)
downloadnetsurf-0235cc68d81ff6fde3d736b587de00c0f16c6c0b.tar.gz
netsurf-0235cc68d81ff6fde3d736b587de00c0f16c6c0b.tar.bz2
When iterating a linked list, please to always remember to *iterate* and not just stop after one item.
svn path=/trunk/netsurf/; revision=10400
Diffstat (limited to 'utils/ring.h')
-rw-r--r--utils/ring.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/utils/ring.h b/utils/ring.h
index 1dfd23603..cc93b87fc 100644
--- a/utils/ring.h
+++ b/utils/ring.h
@@ -130,8 +130,9 @@
#define RING_ITERATE_END(ring, iteratorptr) \
} while (false); \
+ iteratorptr = iteratorptr->r_next; \
} while (iteratorptr != ring); \
- } \
+ } \
iteration_end_##ring##_##iteratorptr:
#endif