From: Bruce Momjian Date: Fri, 15 Nov 1996 18:38:55 +0000 (+0000) Subject: Remove quote removal. Moved to parser. X-Git-Tag: REL2_0~115 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7085aba53c9344cedd6015794b8d4fe37f2fa723;p=postgresql Remove quote removal. Moved to parser. --- diff --git a/src/backend/parser/scansup.c b/src/backend/parser/scansup.c index a33cd41091..98bf6dba93 100644 --- a/src/backend/parser/scansup.c +++ b/src/backend/parser/scansup.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/scansup.c,v 1.4 1996/11/04 04:04:58 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/scansup.c,v 1.5 1996/11/15 18:38:55 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -23,15 +23,6 @@ #include "utils/elog.h" #include "parser/scansup.h" -/* - * Scanner error handler. - */ -static void -serror(char *str) -{ - elog(WARN, "*** scanner error: %s\n", str); -} - /* ---------------- * scanstr * @@ -51,31 +42,14 @@ char* scanstr(char *s) { static char newStr[MAX_PARSE_BUFFER]; - int len, i, start, j; - char delimiter; + int len, i, j; if (s == NULL || s[0] == '\0') return s; len = strlen(s); - start = 0; - - /* remove leading and trailing quotes, if any */ - /* the normal backend lexer only accepts single quotes, but the - bootstrap lexer accepts double quotes */ - delimiter = 0; - if (s[0] == '"' || s[0] == '\''){ - delimiter = s[0]; - start = 1; - } - if (delimiter != 0) { - if (s[len-1] == delimiter) - len = len - 1; - else - serror("mismatched quote delimiters"); - } - for (i = start, j = 0; i < len ; i++) { + for (i = 0, j = 0; i < len ; i++) { if (s[i] == '\'') { i = i + 1; if (s[i] == '\'')