Re: A few pgindent oddities

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: A few pgindent oddities
Date: 2005-11-23 04:24:29
Message-ID: 200511230424.jAN4OTa19927@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Bruce Momjian wrote:
> Tom Lane wrote:
> > Since we were breaking our usual rule by re-indenting the 8.1 branch,
> > I took the time to eyeball the whole "cvs diff" for changes that weren't
> > just comment block fixes. I found a few things that need attention.
> >
> > This change is disturbing first because it seems completely unnecessary,
> > and second because I'm not convinced that every C preprocessor will deal
> > correctly with a comment continued off a #endif line:
> >
>
> I don't understand why this first problem happened. Alvaro and I talked
> about it but I could not determine the cause. I did not want to modify
> the indent code at this stage just to fix it. I will look for a fix
> later.

I removed the comment. Let's see if we hit it again.

> > Index: contrib/pgbench/pgbench.c
> > ***************
> > *** 1110,1116 ****
> > fprintf(stderr, "Use limit/ulimt to increase the limit before using pgbench.\n");
> > exit(1);
> > }
> > ! #endif /* #if !(defined(__CYGWIN__) || defined(__MINGW32__)) */
> > break;
> > case 'C':
> > is_connect = 1;
> > --- 1110,1117 ----
> > fprintf(stderr, "Use limit/ulimt to increase the limit before using pgbench.\n");
> > exit(1);
> > }
> > ! #endif /* #if !(defined(__CYGWIN__) ||
> > ! * defined(__MINGW32__)) */
> > break;
> > case 'C':
> > is_connect = 1;
> >
> >
> > This change seems odd and unnecessary as well:
>
> I saw this one to and was stumped at the cause. We have other 'typedef
> enum' lines in the code which were not mangled, just this one. Again,
> needs research.

I fixed this one by hacking pgindent script to left-justify all typedefs
in that file only.

> > Index: src/interfaces/libpq/libpq-fe.h
> > ***************
> > *** 35,41 ****
> >
> > /* Application-visible enum types */
> >
> > ! typedef enum
> > {
> > /*
> > * Although it is okay to add to this list, values which become unused
> > --- 35,41 ----
> >
> > /* Application-visible enum types */
> >
> > ! typedef enum
> > {
> > /*
> > * Although it is okay to add to this list, values which become unused
> >
> >
> > regards, tom lane
> >
>
> --
> Bruce Momjian | http://candle.pha.pa.us
> pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
> + If your life is a hard drive, | 13 Roberts Road
> + Christ can be your backup. | Newtown Square, Pennsylvania 19073
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Mark Kirkwood 2005-11-23 04:52:36 Re: TODO Item - Add system view to show free space map
Previous Message Christopher Kings-Lynne 2005-11-23 04:19:02 Re: Practical error logging for very large COPY