]> granicus.if.org Git - postgresql/commit
Fix bogus tab-completion rule for CREATE PUBLICATION.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 21 Sep 2018 19:58:37 +0000 (15:58 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 21 Sep 2018 19:58:37 +0000 (15:58 -0400)
commit45a2d45f4ff2e2f1524e7eb3aca9243895eefa8a
tree6e290a510eed0eb9129eccc1db906ef306969336
parentec7b27675dcc39e81555260a5e33c5aa0fb2bcd2
Fix bogus tab-completion rule for CREATE PUBLICATION.

You can't use "FOR TABLE" as a single Matches argument, because readline
will consider that input to be two words not one.  It's necessary to make
the pattern contain two arguments.

The case accidentally worked anyway because the words_after_create
test fired ... but only for the first such table name.

Noted by Edmund Horner, though this isn't exactly his proposed fix.
Backpatch to v10 where the faulty code came in.

Discussion: https://postgr.es/m/CAMyN-kDe=gBmHgxWwUUaXuwK+p+7g1vChR7foPHRDLE592nJPQ@mail.gmail.com
src/bin/psql/tab-complete.c