Обсуждение: SEP_CHAR

Поиск
Список
Период
Сортировка

SEP_CHAR

От
Bruce Momjian
Дата:
I see some use of SEP_CHAR for '/' in the source.  Do we want to use it
consistenly, or not use it at all?  I can make the change.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


Re: SEP_CHAR

От
Peter Eisentraut
Дата:
Bruce Momjian writes:

> I see some use of SEP_CHAR for '/' in the source.  Do we want to use it
> consistenly, or not use it at all?  I can make the change.

I vote for not at all, since there is not at all a use for it.

-- 
Peter Eisentraut   peter_e@gmx.net   http://funkturm.homeip.net/~peter



Re: SEP_CHAR

От
Tom Lane
Дата:
Peter Eisentraut <peter_e@gmx.net> writes:
> Bruce Momjian writes:
>> I see some use of SEP_CHAR for '/' in the source.  Do we want to use it
>> consistenly, or not use it at all?  I can make the change.

> I vote for not at all, since there is not at all a use for it.

If it's not actually needed for the Cygwin port, I'd vote for taking it
out.  It adds clutter to the sources, to no purpose.  Also, even if you
fix it to be used consistently *every* place it should be, how long will
it stay that way?  Seems practically unmaintainable to me.
        regards, tom lane


Re: SEP_CHAR

От
Bruce Momjian
Дата:
> Peter Eisentraut <peter_e@gmx.net> writes:
> > Bruce Momjian writes:
> >> I see some use of SEP_CHAR for '/' in the source.  Do we want to use it
> >> consistenly, or not use it at all?  I can make the change.
> 
> > I vote for not at all, since there is not at all a use for it.
> 
> If it's not actually needed for the Cygwin port, I'd vote for taking it
> out.  It adds clutter to the sources, to no purpose.  Also, even if you
> fix it to be used consistently *every* place it should be, how long will
> it stay that way?  Seems practically unmaintainable to me.

I see it used by psql and pg_dump and I will leave them alone, assuming
/ is not hardeded elsewhere in that code.

Actually, it is:
           sprintf(psqlrc, "%s/.psqlrc", home);

so it seems NT handles '/' anyway.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


Re: SEP_CHAR

От
Bruce Momjian
Дата:
> Peter Eisentraut <peter_e@gmx.net> writes:
> > Bruce Momjian writes:
> >> I see some use of SEP_CHAR for '/' in the source.  Do we want to use it
> >> consistenly, or not use it at all?  I can make the change.
> 
> > I vote for not at all, since there is not at all a use for it.
> 
> If it's not actually needed for the Cygwin port, I'd vote for taking it
> out.  It adds clutter to the sources, to no purpose.  Also, even if you
> fix it to be used consistently *every* place it should be, how long will
> it stay that way?  Seems practically unmaintainable to me.

OK, two votes, will be removed shortly.

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


Re: SEP_CHAR

От
Peter Eisentraut
Дата:
Bruce Momjian writes:

> Actually, it is:
>
>             sprintf(psqlrc, "%s/.psqlrc", home);
>
> so it seems NT handles '/' anyway.

'/' has been a valid path separator when using the C io facilities at
least since Turbo C on MS-DOS.

-- 
Peter Eisentraut   peter_e@gmx.net   http://funkturm.homeip.net/~peter



Re: SEP_CHAR

От
Tom Lane
Дата:
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> I see it used by psql and pg_dump and I will leave them alone, assuming
> / is not hardeded elsewhere in that code.

If you're gonna take it out, take it out completely.
        regards, tom lane