Hi tech,

there are a few void casts in rcs. But I have a question about that.
Are these casts really necessary? I've read that the compiler warns, because of 
unused variables.
But no compiler warnings about that on amd64.

That's why I just added this small diff, in order to get feedback if the casts
are necessary or not.

fritjof

Index: rlog.c
===================================================================
RCS file: /cvs/src/usr.bin/rcs/rlog.c,v
retrieving revision 1.67
diff -u -p -r1.67 rlog.c
--- rlog.c      7 Jan 2014 14:08:16 -0000       1.67
+++ rlog.c      7 May 2014 20:24:37 -0000
@@ -517,7 +517,7 @@ rlog_rev_print(struct rcs_delta *rdp)
                fmt = "%Y/%m/%d %H:%M:%S";
        }
 
-       (void)strftime(timeb, sizeof(timeb), fmt, &t);
+       strftime(timeb, sizeof(timeb), fmt, &t);
 
        printf("\ndate: %s;  author: %s;  state: %s;", timeb, rdp->rd_author,
            rdp->rd_state);
@@ -556,7 +556,7 @@ rlog_rev_print(struct rcs_delta *rdp)
                TAILQ_FOREACH(rb, &(rdp->rd_branches), rb_list) {
                        RCSNUM *branch;
                        branch = rcsnum_revtobr(rb->rb_num);
-                       (void)rcsnum_tostr(branch, numb, sizeof(numb));
+                       rcsnum_tostr(branch, numb, sizeof(numb));
                        printf("  %s;", numb);
                        rcsnum_free(branch);
                }

Reply via email to