seems fine to me
On Mon, Oct 06, 2014 at 09:20:03PM +0200, Fritjof Bornebusch wrote:
> Hi tech,
>
> according to scan-build(1) there are a few "never read" values.
>
> fritjof
>
>
>
> Index: co.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/co.c,v
> retrieving revision 1.118
> diff -u -p -r1.118 co.c
> --- co.c 2 Oct 2014 06:23:15 -0000 1.118
> +++ co.c 6 Oct 2014 18:55:54 -0000
> @@ -56,7 +56,6 @@ checkout_main(int argc, char **argv)
>
> flags = ret = 0;
> kflag = RCS_KWEXP_ERR;
> - rev = RCS_HEAD_REV;
> rev_str = NULL;
> author = date = state = NULL;
>
> @@ -256,7 +255,7 @@ checkout_rev(RCSFILE *file, RCSNUM *frev
> time_t rcsdate, givendate;
> RCSNUM *rev;
>
> - rcsdate = givendate = -1;
> + givendate = -1;
> if (date != NULL && (givendate = date_parse(date)) == -1) {
> warnx("invalid date: %s", date);
> return -1;
> Index: diff.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/diff.c,v
> retrieving revision 1.34
> diff -u -p -r1.34 diff.c
> --- diff.c 16 May 2013 12:44:48 -0000 1.34
> +++ diff.c 6 Oct 2014 19:03:31 -0000
> @@ -1302,7 +1302,7 @@ dump_unified_vec(FILE *f1, FILE *f2, int
> if (context_vec_start > context_vec_ptr)
> return;
>
> - b = d = 0; /* gcc */
> + d = 0; /* gcc */
> lowa = MAX(1, cvp->a - diff_context);
> upb = MIN(len[0], context_vec_ptr->b + diff_context);
> lowc = MAX(1, cvp->c - diff_context);
> Index: merge.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/merge.c,v
> retrieving revision 1.8
> diff -u -p -r1.8 merge.c
> --- merge.c 2 Oct 2014 06:23:15 -0000 1.8
> +++ merge.c 6 Oct 2014 19:04:07 -0000
> @@ -40,7 +40,6 @@ merge_main(int argc, char **argv)
> BUF *bp;
>
> flags = labels = 0;
> - status = D_ERROR;
>
> /*
> * Using getopt(3) and not rcs_getopt() because merge(1)
> Index: rcs.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/rcs.c,v
> retrieving revision 1.80
> diff -u -p -r1.80 rcs.c
> --- rcs.c 7 Jan 2014 14:08:16 -0000 1.80
> +++ rcs.c 6 Oct 2014 19:05:56 -0000
> @@ -214,7 +214,6 @@ rcs_write(RCSFILE *rfp)
> int fd;
>
> fn = NULL;
> - fd = -1;
>
> if (rfp->rf_flags & RCS_SYNCED)
> return;
> Index: rcsmerge.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/rcsmerge.c,v
> retrieving revision 1.53
> diff -u -p -r1.53 rcsmerge.c
> --- rcsmerge.c 2 Oct 2014 06:23:15 -0000 1.53
> +++ rcsmerge.c 6 Oct 2014 19:07:52 -0000
> @@ -44,7 +44,6 @@ rcsmerge_main(int argc, char **argv)
> BUF *bp;
>
> flags = 0;
> - kflag = RCS_KWEXP_ERR;
> status = D_ERROR;
> rev1 = rev2 = NULL;
> rev_str1 = rev_str2 = NULL;
> Index: rcsparse.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/rcsparse.c,v
> retrieving revision 1.9
> diff -u -p -r1.9 rcsparse.c
> --- rcsparse.c 3 Jun 2013 17:04:35 -0000 1.9
> +++ rcsparse.c 6 Oct 2014 19:10:03 -0000
> @@ -915,7 +915,6 @@ rcsparse_token(RCSFILE *rfp, int allowed
> } while (isspace(c));
>
> pdp->rp_msglineno = pdp->rp_lineno;
> - type = 0;
> switch (c) {
> case '@':
> ret = rcsparse_string(rfp, allowed);
> @@ -1104,7 +1103,6 @@ rcsparse(RCSFILE *rfp, struct rcs_sectio
> int i, token;
>
> pdp = (struct rcs_pdata *)rfp->rf_pdata;
> - i = 0;
>
> token = 0;
> for (i = 0; sec[i].token != 0; i++) {
> Index: rcsutil.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/rcsutil.c,v
> retrieving revision 1.40
> diff -u -p -r1.40 rcsutil.c
> --- rcsutil.c 29 May 2014 16:39:42 -0000 1.40
> +++ rcsutil.c 6 Oct 2014 19:11:42 -0000
> @@ -157,8 +157,6 @@ rcs_choosefile(const char *filename, cha
> char *p, *ext, name[MAXPATHLEN], *next, *ptr, rcsdir[MAXPATHLEN],
> *suffixes, rcspath[MAXPATHLEN];
>
> - fd = -1;
> -
> /*
> * If `filename' contains a directory, `rcspath' contains that
> * directory, including a trailing slash. Otherwise `rcspath'
> Index: rlog.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/rcs/rlog.c,v
> retrieving revision 1.68
> diff -u -p -r1.68 rlog.c
> --- rlog.c 2 Oct 2014 06:23:15 -0000 1.68
> +++ rlog.c 6 Oct 2014 19:14:00 -0000
> @@ -433,7 +433,7 @@ rlog_rev_print(struct rcs_delta *rdp)
> struct rcs_branch *rb;
> struct rcs_delta *nrdp;
>
> - i = found = 0;
> + found = 0;
> author = NULL;
>
> /* -l[lockers] */