Remove some checks that will always evaluate to true. Noticed by a very
authorbcallah <bcallah@openbsd.org>
Tue, 30 Dec 2014 22:05:32 +0000 (22:05 +0000)
committerbcallah <bcallah@openbsd.org>
Tue, 30 Dec 2014 22:05:32 +0000 (22:05 +0000)
recent clang.
ok schwarze@ lum@

usr.bin/mg/dired.c

index ce16df5..581ae3d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: dired.c,v 1.68 2014/11/16 04:16:41 guenther Exp $     */
+/*     $OpenBSD: dired.c,v 1.69 2014/12/30 22:05:32 bcallah Exp $      */
 
 /* This file is in the public domain. */
 
@@ -213,7 +213,7 @@ dired(int f, int n)
        char             dname[NFILEN], *bufp, *slash;
        struct buffer   *bp;
 
-       if (curbp->b_fname && curbp->b_fname[0] != '\0') {
+       if (curbp->b_fname[0] != '\0') {
                (void)strlcpy(dname, curbp->b_fname, sizeof(dname));
                if ((slash = strrchr(dname, '/')) != NULL) {
                        *(slash + 1) = '\0';
@@ -243,7 +243,7 @@ d_otherwindow(int f, int n)
        struct buffer   *bp;
        struct mgwin    *wp;
 
-       if (curbp->b_fname && curbp->b_fname[0] != '\0') {
+       if (curbp->b_fname[0] != '\0') {
                (void)strlcpy(dname, curbp->b_fname, sizeof(dname));
                if ((slash = strrchr(dname, '/')) != NULL) {
                        *(slash + 1) = '\0';