Commit ba876c15 authored by Bruce Momjian's avatar Bruce Momjian

Changed saved_relname size to save memory.

parent c7cba578
%{ /* -*-text-*- */ %{ /* -*-text-*- */
#define YYDEBUG 1 /*#define YYDEBUG 1*/
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
* *
* gram.y-- * gram.y--
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.17 1996/11/20 22:58:22 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.18 1996/11/28 05:46:08 momjian Exp $
* *
* HISTORY * HISTORY
* AUTHOR DATE MAJOR EVENT * AUTHOR DATE MAJOR EVENT
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
#include "utils/elog.h" #include "utils/elog.h"
#include "access/xact.h" #include "access/xact.h"
static char saved_relname[BUFSIZ]; /* need this for complex attributes */ static char saved_relname[NAMEDATALEN]; /* need this for complex attributes */
static bool QueryIsRule = FALSE; static bool QueryIsRule = FALSE;
extern List *parsetree; extern List *parsetree;
...@@ -1986,7 +1986,8 @@ opt_id: Id { $$ = $1; } ...@@ -1986,7 +1986,8 @@ opt_id: Id { $$ = $1; }
relation_name: SpecialRuleRelation relation_name: SpecialRuleRelation
{ {
$$ = $1; $$ = $1;
strcpy(saved_relname, $1); strncpy(saved_relname, $1, NAMEDATALEN);
saved_relname[NAMEDATALEN-1] = '\0';
} }
| Id | Id
{ {
...@@ -1999,7 +2000,8 @@ relation_name: SpecialRuleRelation ...@@ -1999,7 +2000,8 @@ relation_name: SpecialRuleRelation
} else { } else {
$$ = $1; $$ = $1;
} }
strcpy(saved_relname, $1); strncpy(saved_relname, $1, NAMEDATALEN);
saved_relname[NAMEDATALEN-1] = '\0';
} }
; ;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment