aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1996-11-28 05:46:08 +0000
committerBruce Momjian <bruce@momjian.us>1996-11-28 05:46:08 +0000
commitba876c150a83b227bb5a6e78e295e45077ed02cf (patch)
treed6d7197f4d8e95c43f2124e58f5955730d2867ce /src
parentc7cba5780f43a1db099b9a9d261678403b5a3b92 (diff)
downloadpostgresql-ba876c150a83b227bb5a6e78e295e45077ed02cf.tar.gz
postgresql-ba876c150a83b227bb5a6e78e295e45077ed02cf.zip
Changed saved_relname size to save memory.
Diffstat (limited to 'src')
-rw-r--r--src/backend/parser/gram.y12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index df5305d0d02..da8f5244d1c 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -1,6 +1,6 @@
%{ /* -*-text-*- */
-#define YYDEBUG 1
+/*#define YYDEBUG 1*/
/*-------------------------------------------------------------------------
*
* gram.y--
@@ -10,7 +10,7 @@
*
*
* 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
* AUTHOR DATE MAJOR EVENT
@@ -44,7 +44,7 @@
#include "utils/elog.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;
extern List *parsetree;
@@ -1986,7 +1986,8 @@ opt_id: Id { $$ = $1; }
relation_name: SpecialRuleRelation
{
$$ = $1;
- strcpy(saved_relname, $1);
+ strncpy(saved_relname, $1, NAMEDATALEN);
+ saved_relname[NAMEDATALEN-1] = '\0';
}
| Id
{
@@ -1999,7 +2000,8 @@ relation_name: SpecialRuleRelation
} else {
$$ = $1;
}
- strcpy(saved_relname, $1);
+ strncpy(saved_relname, $1, NAMEDATALEN);
+ saved_relname[NAMEDATALEN-1] = '\0';
}
;