pgsql: Have psql escape bytes in strings for variables follow the

From: momjian(at)svr1(dot)postgresql(dot)org (Bruce Momjian)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Have psql escape bytes in strings for variables follow the
Date: 2005-05-30 14:50:35
Message-ID: 20050530145035.9985E52819@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Have psql escape bytes in strings for variables follow the backend
conventions of only allowing octal, like \045. Remove support for
\decimal, \0octal, and \0xhex which matches the strtol() function but
didn't make sense with backslashes.

These now return the same character:

test=> \set x '\54'
test=> \echo :x
,
test=> \set x '\054'
test=> \echo :x
,

THIS IS A BACKWARD COMPATIBILITY CHANGE.

Modified Files:
--------------
pgsql/src/bin/psql:
psqlscan.l (r1.10 -> r1.11)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/bin/psql/psqlscan.l.diff?r1=1.10&r2=1.11)

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian 2005-05-30 15:24:23 pgsql: Update psql docs for recent octal-only string behavior.
Previous Message Bruce Momjian 2005-05-30 13:11:06 pgsql: Add missing <P>.