commited, thanks! On Mon, May 29, 2017 at 03:15:21PM -0400, Brian Callahan wrote: > Hi tech -- > > This diff cleans up some warnings found with WARNINGS=yes and > compiling with both cc and clang. I ignored the -Wsign-compare > and -Wmissing-prototypes warnings. > > ~Brian > > Index: dir.c > =================================================================== > RCS file: /cvs/src/usr.bin/mg/dir.c,v > retrieving revision 1.29 > diff -u -p -u -p -r1.29 dir.c > --- dir.c 12 Sep 2016 18:32:54 -0000 1.29 > +++ dir.c 29 May 2017 19:08:39 -0000 > @@ -117,7 +117,7 @@ do_makedir(char *path) > { > struct stat sb; > int finished, ishere; > - mode_t dir_mode, mode, oumask; > + mode_t dir_mode, f_mode, oumask; > char *slash; > > if ((path = adjustname(path, TRUE)) == NULL) > @@ -131,8 +131,8 @@ do_makedir(char *path) > slash = path; > > oumask = umask(0); > - mode = 0777 & ~oumask; > - dir_mode = mode | S_IWUSR | S_IXUSR; > + f_mode = 0777 & ~oumask; > + dir_mode = f_mode | S_IWUSR | S_IXUSR; > > for (;;) { > slash += strspn(slash, "/"); > @@ -152,8 +152,8 @@ do_makedir(char *path) > continue; > } > > - if (mkdir(path, finished ? mode : dir_mode) == 0) { > - if (mode > 0777 && chmod(path, mode) < 0) { > + if (mkdir(path, finished ? f_mode : dir_mode) == 0) { > + if (f_mode > 0777 && chmod(path, f_mode) < 0) { > umask(oumask); > return (ABORT); > } > Index: fileio.c > =================================================================== > RCS file: /cvs/src/usr.bin/mg/fileio.c,v > retrieving revision 1.103 > diff -u -p -u -p -r1.103 fileio.c > --- fileio.c 28 Jul 2016 21:40:25 -0000 1.103 > +++ fileio.c 29 May 2017 19:08:39 -0000 > @@ -215,6 +215,7 @@ int > fbackupfile(const char *fn) > { > struct stat sb; > + struct timespec new_times[2]; > int from, to, serrno; > ssize_t nread; > char buf[BUFSIZ]; > @@ -268,7 +269,6 @@ fbackupfile(const char *fn) > (void) fchmod(to, (sb.st_mode & 0777)); > > /* copy the mtime to the backupfile */ > - struct timespec new_times[2]; > new_times[0] = sb.st_atim; > new_times[1] = sb.st_mtim; > futimens(to, new_times); > Index: modes.c > =================================================================== > RCS file: /cvs/src/usr.bin/mg/modes.c,v > retrieving revision 1.20 > diff -u -p -u -p -r1.20 modes.c > --- modes.c 19 Mar 2015 21:22:15 -0000 1.20 > +++ modes.c 29 May 2017 19:08:39 -0000 > @@ -23,14 +23,14 @@ struct maps_s *defb_modes[PBMODES] = { & > int defb_flag = 0; > > int > -changemode(int f, int n, char *mode) > +changemode(int f, int n, char *newmode) > { > int i; > struct maps_s *m; > > - if ((m = name_mode(mode)) == NULL) { > + if ((m = name_mode(newmode)) == NULL) { > dobeep(); > - ewprintf("Can't find mode %s", mode); > + ewprintf("Can't find mode %s", newmode); > return (FALSE); > } > if (!(f & FFARG)) { > Index: re_search.c > =================================================================== > RCS file: /cvs/src/usr.bin/mg/re_search.c,v > retrieving revision 1.31 > diff -u -p -u -p -r1.31 re_search.c > --- re_search.c 19 Mar 2015 21:22:15 -0000 1.31 > +++ re_search.c 29 May 2017 19:08:40 -0000 > @@ -420,17 +420,17 @@ re_backsrch(void) > * some do-it-yourself control expansion. > */ > static int > -re_readpattern(char *prompt) > +re_readpattern(char *re_prompt) > { > static int dofree = 0; > int flags, error, s; > char tpat[NPAT], *rep; > > if (re_pat[0] == '\0') > - rep = eread("%s: ", tpat, NPAT, EFNEW | EFCR, prompt); > + rep = eread("%s: ", tpat, NPAT, EFNEW | EFCR, re_prompt); > else > rep = eread("%s: (default %s) ", tpat, NPAT, > - EFNUL | EFNEW | EFCR, prompt, re_pat); > + EFNUL | EFNEW | EFCR, re_prompt, re_pat); > if (rep == NULL) > return (ABORT); > if (rep[0] != '\0') { > Index: search.c > =================================================================== > RCS file: /cvs/src/usr.bin/mg/search.c,v > retrieving revision 1.44 > diff -u -p -u -p -r1.44 search.c > --- search.c 19 Mar 2015 21:22:15 -0000 1.44 > +++ search.c 29 May 2017 19:08:40 -0000 > @@ -542,16 +542,16 @@ is_prompt(int dir, int flag, int success > } > > /* > - * Prompt writing routine for the incremental search. The "prompt" is just > + * Prompt writing routine for the incremental search. The "i_prompt" is just > * a string. The "flag" determines whether pat should be printed. > */ > static void > -is_dspl(char *prompt, int flag) > +is_dspl(char *i_prompt, int flag) > { > if (flag != FALSE) > - ewprintf("%s: ", prompt); > + ewprintf("%s: ", i_prompt); > else > - ewprintf("%s: %s", prompt, pat); > + ewprintf("%s: %s", i_prompt, pat); > } > > /* > @@ -830,16 +830,16 @@ eq(int bc, int pc, int xcase) > * expansion. > */ > int > -readpattern(char *prompt) > +readpattern(char *r_prompt) > { > char tpat[NPAT], *rep; > int retval; > > if (pat[0] == '\0') > - rep = eread("%s: ", tpat, NPAT, EFNEW | EFCR, prompt); > + rep = eread("%s: ", tpat, NPAT, EFNEW | EFCR, r_prompt); > else > rep = eread("%s: (default %s) ", tpat, NPAT, > - EFNUL | EFNEW | EFCR, prompt, pat); > + EFNUL | EFNEW | EFCR, r_prompt, pat); > > /* specified */ > if (rep == NULL) { > Index: tags.c > =================================================================== > RCS file: /cvs/src/usr.bin/mg/tags.c,v > retrieving revision 1.14 > diff -u -p -u -p -r1.14 tags.c > --- tags.c 1 Sep 2016 10:01:53 -0000 1.14 > +++ tags.c 29 May 2017 19:08:40 -0000 > @@ -402,18 +402,18 @@ cleanup: > * Search through each line of buffer for pattern. > */ > int > -searchpat(char *pat) > +searchpat(char *s_pat) > { > struct line *lp; > int dotline; > size_t plen; > > - plen = strlen(pat); > + plen = strlen(s_pat); > dotline = 1; > lp = lforw(curbp->b_headp); > while (lp != curbp->b_headp) { > if (ltext(lp) != NULL && plen <= llength(lp) && > - (strncmp(pat, ltext(lp), plen) == 0)) { > + (strncmp(s_pat, ltext(lp), plen) == 0)) { > curwp->w_doto = 0; > curwp->w_dotp = lp; > curwp->w_dotline = dotline; >
-- I'm not entirely sure you are real.