From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
Cc: | Murray Cumming <murrayc(at)murrayc(dot)com>, pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: BUG #7514: postgres -k no longer works with spaces in the path |
Date: | 2012-09-06 00:55:56 |
Message-ID: | 18504.1346892956@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
Peter Eisentraut <peter_e(at)gmx(dot)net> writes:
> Maybe it would be easier if multiple -k options accumulated.
After further thought I'm not very enamored of that concept. We've made
considerable compromises to ensure that every postmaster command-line
option corresponds exactly to some GUC parameter; it does not seem to me
that -k is important enough to deserve an exception.
However, it occurs to me that Murray's original complaint about spaces
in -k pathnames could be dealt with via very narrow changes in
SplitDirectoriesString. That function was modeled on
SplitIdentifierString, with perhaps not enough thought about the
differences between identifiers and pathnames. In particular, I suggest
that there's no need to reject embedded spaces in pathnames, and plenty
of systems on which it's important not to. (Think "Program Files" on
Windows, for instance.) It probably still makes sense to trim leading
and trailing whitespace, but let's allow embedded spaces.
If we did that, the new code would be incompatible with the old only for
paths including commas, leading double quotes, or leading/trailing
whitespace. I submit that all of those cases are pretty uncommon,
especially compared to embedded space.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | iradu | 2012-09-06 15:17:02 | BUG #7522: ecpg build error |
Previous Message | Tom Lane | 2012-09-05 23:05:12 | Re: BUG #7514: postgres -k no longer works with spaces in the path |