=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsprog.c,v retrieving revision 1.122 retrieving revision 1.123 diff -u -r1.122 -r1.123 --- src/usr.bin/rcs/rcsprog.c 2006/04/29 05:31:28 1.122 +++ src/usr.bin/rcs/rcsprog.c 2006/05/01 18:07:00 1.123 @@ -1,4 +1,4 @@ -/* $OpenBSD: rcsprog.c,v 1.122 2006/04/29 05:31:28 ray Exp $ */ +/* $OpenBSD: rcsprog.c,v 1.123 2006/05/01 18:07:00 joris Exp $ */ /* * Copyright (c) 2005 Jean-Francois Brousseau * All rights reserved. @@ -457,11 +457,14 @@ } if (orange != NULL) { - struct rcs_delta *rdp; + struct rcs_delta *rdp, *nrdp; char b[16]; rcs_rev_select(file, orange); - TAILQ_FOREACH(rdp, &(file->rf_delta), rd_list) { + for (rdp = TAILQ_FIRST(&(file->rf_delta)); + rdp != NULL; rdp = nrdp) { + nrdp = TAILQ_NEXT(rdp, rd_list); + /* * Delete selected revisions. */