diff options
author | Bruce Momjian <bruce@momjian.us> | 2000-01-08 22:58:03 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2000-01-08 22:58:03 +0000 |
commit | 69d4299e3e534686274480ba245566914932c017 (patch) | |
tree | 014a91d16992ff08d7defebee6b2da4b50ec6d18 /src/backend/executor/nodeHash.c | |
parent | 2515882a0fdbb0064a426621903eb99f425a7575 (diff) | |
download | postgresql-69d4299e3e534686274480ba245566914932c017.tar.gz postgresql-69d4299e3e534686274480ba245566914932c017.zip |
This patch removes the initialization of ri in loop in
quote_postgres(...) in ecpglib.c.
The code in CVS reads:
quote_postgres(char *arg, int lineno)
{
char *res = (char *) ecpg_alloc(2 * strlen(arg) + 3, lineno);
int i,
ri = 0;
if (!res)
return (res);
res[ri++] = '\'';
for (i = 0, ri=0; arg[i]; i++, ri++)
{
switch (arg[i])
{
case '\'':
res[ri++] = '\'';
break;
case '\\':
res[ri++] = '\\';
break;
default:
;
}
The problem here is that ri is reset to 0, thus overwriting the initial
quote.
Stephen Birch
Diffstat (limited to 'src/backend/executor/nodeHash.c')
0 files changed, 0 insertions, 0 deletions