augbname does the basename itself. No point calling it twice.

Index: file.c
===================================================================
RCS file: /cvs/src/usr.bin/mg/file.c,v
retrieving revision 1.72
diff -u -r1.72 file.c
--- file.c      26 Jun 2010 16:18:44 -0000      1.72
+++ file.c      17 Jan 2011 16:35:27 -0000
@@ -516,7 +516,7 @@
                (void)strlcpy(curbp->b_fname, adjfname, sizeof(curbp->b_fname));
                if (getbufcwd(curbp->b_cwd, sizeof(curbp->b_cwd)) != TRUE)
                        (void)strlcpy(curbp->b_cwd, "/", sizeof(curbp->b_cwd));
-               if (augbname(bn, basename(curbp->b_fname), sizeof(bn))
+               if (augbname(bn, curbp->b_fname, sizeof(bn))
                    == FALSE)
                        return (FALSE);
                free(curbp->b_bname);

Reply via email to