Rewrite ProcessConfigFile() to avoid misbehavior at EOF, as per report
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 1 Jan 2006 19:52:40 +0000 (19:52 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 1 Jan 2006 19:52:40 +0000 (19:52 +0000)
commitfc6da31ae1f0a3f5e420eac398a4c076965c3ab6
treefe714b159e8f87da058d135748daaf104d123fbb
parent0898033b1e36b3341f27c3c0c8dc53b9859c30ca
Rewrite ProcessConfigFile() to avoid misbehavior at EOF, as per report
from Andrus Moor.  The former state-machine-style coding wasn't actually
doing much except obscuring the control flow, and it didn't extend
readily to fix this case, so I just took it out.  Also, add a
YY_FLUSH_BUFFER call to ensure the lexer is reset correctly if the
previous scan failed partway through the file.
src/backend/utils/misc/guc-file.l