Add E'' to internally created SQL strings that contain backslashes.
Bruce Momjian <bruce@momjian.us>
Add E'' to internally created SQL strings that contain backslashes. Improve code clarity by using macros for E'' processing.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/quote.c | modified | +13 −7 |
| src/backend/utils/adt/ruleutils.c | modified | +17 −8 |
| src/bin/initdb/initdb.c | modified | +3 −3 |
| src/bin/pg_dump/dumputils.c | modified | +12 −17 |
| src/bin/pg_dump/pg_dump.c | modified | +3 −4 |
| src/bin/psql/describe.c | modified | +3 −3 |
| src/bin/psql/large_obj.c | modified | +8 −4 |
| src/include/c.h | modified | +3 −1 |
| src/interfaces/ecpg/ecpglib/execute.c | modified | +5 −12 |
| src/interfaces/ecpg/preproc/preproc.y | modified | +11 −6 |
| src/interfaces/libpq/fe-exec.c | modified | +5 −19 |
| src/pl/plpgsql/src/gram.y | modified | +8 −5 |