Re: [PATCH] xfsdump: (style) remove spaces in front of commas/semicolons

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, May 06, 2019 at 03:53:23PM +0200, Jan Tulak wrote:
> On Mon, May 6, 2019 at 3:14 PM Brian Foster <bfoster@xxxxxxxxxx> wrote:
> >
> > On Mon, May 06, 2019 at 01:52:12PM +0200, Jan Tulak wrote:
> > > Hi guys,
> > >
> > > Here is another xfsdump cleaning patch.
> > > Git stat: 31 files changed, 206 insertions(+), 206 deletions(-)
> > >
> > > Cheers,
> > > Jan
> > >
> > > ---
> > >
> > > Turn all the "x , y , z" into "x, y, z" and "for (moo ; foo ; bar)"
> > > to "for (moo; foo; bar)".
> > >
> > > When doing a clean build, no new warning is produced or existing one
> > > removed.
> > >
> > > Changed macros:
> > > __arch__swab[16,32,64] in include/swab.h.
> > >
> > > Created by this script:
> > > *****
> > > set -euo pipefail
> > >
> > > find . -name '*.[ch]' ! -type d -exec gawk -i inplace '{
> > >     $0 = gensub(/^([^"]*[^[:space:]][^"]*) ,/, "\\1,", "g")
> > >     $0 = gensub(/^([^"]*[^[:space:]][^"]*) ;/, "\\1;", "g")
> > >     $0 = gensub(/^(.*[^[:space:]].*) ,([^"]*)$/, "\\1,\\2", "g")
> > >     $0 = gensub(/(.*[^[:space:]].*) ;([^"]*)$/, "\\1;\\2", "g")
> > > }; {print }' {} \;
> > > *****
> > >
> > > Signed-off-by: Jan Tulak <jtulak@xxxxxxxxxx>
> > > ---
> > ...
> > > diff --git a/common/drive.c b/common/drive.c
> > > index b01b916..a3514a9 100644
> > > --- a/common/drive.c
> > > +++ b/common/drive.c
> > ...
> > > @@ -3088,7 +3088,7 @@ prepare_drive(drive_t *drivep)
> > >        * if not present or write-protected during dump, return.
> > >        */
> > >       maxtries = 15;
> > > -     for (try = 1 ; ; sleep(10), try++) {
> > > +     for (try = 1;; sleep(10), try++) {
> >
> > FWIW, I think the spaces actually make sense in contexts like the above
> > where we've intentionally left a statement empty. Without the space this
> > kind of looks like a double semicolon, which is slightly misleading at a
> > glance.
> 
> Make sense. I'll keep the space in these cases.
> 
> >
> > >               if (cldmgr_stop_requested()) {
> > >                       return DRIVE_ERROR_STOP;
> > >               }
> > > @@ -3139,7 +3139,7 @@ prepare_drive(drive_t *drivep)
> > >       else
> > >               tape_recsz = tape_blksz;
> > >
> > > -     /* if the overwrite option was specified , return.
> > > +     /* if the overwrite option was specified, return.
> > >        */
> > >       if (contextp->dc_overwritepr) {
> > >               mlog(MLOG_DEBUG | MLOG_DRIVE,
> > > @@ -3157,7 +3157,7 @@ prepare_drive(drive_t *drivep)
> > >       maxtries = 5;
> > >       changedblkszpr = BOOL_FALSE;
> > >
> > > -     for (try = 1 ; ; try++) {
> > > +     for (try = 1;; try++) {
> > >               int nread;
> > >               int saved_errno;
> > >
> > > @@ -3896,7 +3896,7 @@ rewind_and_verify(drive_t *drivep)
> > >       int rval;
> > >
> > >       rval = mt_op(contextp->dc_fd, MTREW, 0);
> > > -     for (try = 1 ; ; try++) {
> > > +     for (try = 1;; try++) {
> > >               if (rval) {
> > >                       sleep(1);
> > >                       rval = mt_op(contextp->dc_fd, MTREW, 0);
> > ...
> > > diff --git a/dump/content.c b/dump/content.c
> > > index 43f51db..72ff7c4 100644
> > > --- a/dump/content.c
> > > +++ b/dump/content.c
> > ...
> > > @@ -5240,7 +5240,7 @@ dump_session_inv(drive_t *drivep,
> > >        * until we are successful or until the media layer
> > >        * tells us to give up.
> > >        */
> > > -     for (done = BOOL_FALSE ; ! done ;) {
> > > +     for (done = BOOL_FALSE; ! done;) {
> >
> > Perhaps we should remove the space after the ! here and below as well.
> 
> Sure. I have a few more patches like this, fixing these one-space
> issues. I just split it to make for smaller, easier-to-review patches.
> E.g. spaces around pointer dereferences, or adding a space after a
> comma where it is missing.
> 
> >
> > >               uuid_t mediaid;
> > >               char medialabel[GLOBAL_HDR_STRING_SZ];
> > >               bool_t partial;
> > > @@ -5390,7 +5390,7 @@ dump_terminator(drive_t *drivep, context_t *contextp, media_hdr_t *mwhdrp)
> > >        * until we are successful or until the media layer
> > >        * tells us to give up.
> > >        */
> > > -     for (done = BOOL_FALSE ; ! done ;) {
> > > +     for (done = BOOL_FALSE; ! done;) {
> > >               bool_t partial;
> > >               rv_t rv;
> > >
> > ...
> > > diff --git a/inventory/inv_stobj.c b/inventory/inv_stobj.c
> > > index 74893d3..6339e4e 100644
> > > --- a/inventory/inv_stobj.c
> > > +++ b/inventory/inv_stobj.c
> > > @@ -909,7 +909,7 @@ stobj_getsession_bylabel(
> > >  bool_t
> > >  stobj_delete_mobj(int fd,
> > >                 invt_seshdr_t *hdr,
> > > -               void *arg ,
> > > +               void *arg,
> > >                 void **buf)
> > >  {
> > >       /* XXX fd needs to be locked EX, not SH */
> > > @@ -977,7 +977,7 @@ stobj_delete_mobj(int fd,
> > >                                      mfiles[j-1].mf_nextmf = mf->mf_nextmf;
> > >
> > >                               if (j == nmfiles - 1)
> > > -                                    strms[i].st_lastmfile = ;
> > > +                                    strms[i].st_lastmfile =;
> >
> > The above code appears to be commented out..?
> 
> Yes, it is so. I'm trying to have the patches reproducible, without
> manual changes (the idea is that it could be used for enforcing coding
> style in xfsprogs as a whole) and thought this special case harmless.
> But if it's an issue, I can exclude it.
> 

Ok, just making sure that was intentional. That sounds reasonable enough
to me.

Brian

> >
> > ...
> > > diff --git a/restore/tree.c b/restore/tree.c
> > > index 3f3084e..9806777 100644
> > > --- a/restore/tree.c
> > > +++ b/restore/tree.c
> > ...
> > > @@ -4821,7 +4821,7 @@ fix_quoted_span(char *string, char *liter)
> > >       /* scan for the next non-literal quote, marking all
> > >        * characters in between as literal
> > >        */
> > > -     for (s = string, l = liter ; *s && (*s != '\"' || *l) ; s++, l++) {
> > > +     for (s = string, l = liter ; *s && (*s != '\"' || *l); s++, l++) {
> >
> > Missed one here:                  ^
> 
> Thanks for noticing.
> 
> Jan
> >
> > Brian
> >
> > >               *l = (char)1;
> > >       }
> > >
> > > @@ -4839,7 +4839,7 @@ collapse_white(char *string, char *liter)
> > >       size_t cnt;
> > >
> > >       cnt = 0;
> > > -     for (s = string, l = liter ; is_white(*s) && ! *l ; s++, l++) {
> > > +     for (s = string, l = liter; is_white(*s) && ! *l; s++, l++) {
> > >               cnt++;
> > >       }
> > >
> > > @@ -4856,7 +4856,7 @@ distance_to_space(char *s, char *l)
> > >  {
> > >       size_t cnt;
> > >
> > > -     for (cnt = 0 ; *s && (! is_white(*s) || *l) ; s++, l++) {
> > > +     for (cnt = 0; *s && (! is_white(*s) || *l); s++, l++) {
> > >               cnt++;
> > >       }
> > >
> > > --
> > > 2.21.0
> > >
> 
> 
> 
> -- 
> Jan Tulak



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux