diff options
author | Bruce Momjian <bruce@momjian.us> | 1996-11-17 04:23:10 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1996-11-17 04:23:10 +0000 |
commit | 4b130b2209800ce60bc0a8874dd728166853dd5b (patch) | |
tree | 0e1850ce8c75f6a6f7ae5931052d124de33ced55 /src/backend/commands/command.c | |
parent | 620f0146218941d2c258f39f5fe06ebb01facf2e (diff) | |
download | postgresql-4b130b2209800ce60bc0a8874dd728166853dd5b.tar.gz postgresql-4b130b2209800ce60bc0a8874dd728166853dd5b.zip |
Fix for Alter TABLE add column varchar(). Was causing zero length.
Diffstat (limited to 'src/backend/commands/command.c')
-rw-r--r-- | src/backend/commands/command.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/commands/command.c b/src/backend/commands/command.c index 363b5d2a8e1..99c06b66e36 100644 --- a/src/backend/commands/command.c +++ b/src/backend/commands/command.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.5 1996/11/06 08:21:30 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.6 1996/11/17 04:23:10 momjian Exp $ * * NOTES * The PortalExecutorHeapMemory crap needs to be eliminated @@ -444,7 +444,10 @@ PerformAddAttribute(char *relationName, } namestrcpy(&(attribute->attname), (char*) key[1].sk_argument); attribute->atttypid = typeTuple->t_oid; - attribute->attlen = form->typlen; + if (form->typlen > 0) + attribute->attlen = form->typlen; + else /* bpchar and varchar */ + attribute->attlen = colDef->typename->typlen; attribute->attnum = i; attribute->attbyval = form->typbyval; attribute->attnelems = attnelems; |