=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/rcs.c,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- src/usr.bin/cvs/rcs.c 2005/03/13 22:07:49 1.35 +++ src/usr.bin/cvs/rcs.c 2005/03/13 22:50:34 1.36 @@ -1,4 +1,4 @@ -/* $OpenBSD: rcs.c,v 1.35 2005/03/13 22:07:49 jfb Exp $ */ +/* $OpenBSD: rcs.c,v 1.36 2005/03/13 22:50:34 jfb Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. @@ -634,14 +634,13 @@ struct rcs_sym *symp; num = NULL; - TAILQ_FOREACH(symp, &(file->rf_symbols), rs_list) if (strcmp(symp->rs_name, sym) == 0) break; - if (symp == NULL) { - /* XXX set error */ - } else if (((num = rcsnum_alloc()) != NULL) && + if (symp == NULL) + rcs_errno = RCS_ERR_NOENT; + else if (((num = rcsnum_alloc()) != NULL) && (rcsnum_cpy(symp->rs_num, num, 0) < 0)) { rcsnum_free(num); num = NULL;