|
7 | 7 | * |
8 | 8 | * |
9 | 9 | * IDENTIFICATION |
10 | | - * $PostgreSQL: pgsql/src/backend/catalog/pg_enum.c,v 1.4 2008/01/01 19:45:48 momjian Exp $ |
| 10 | + * $PostgreSQL: pgsql/src/backend/catalog/pg_enum.c,v 1.5 2008/01/20 17:50:41 alvherre Exp $ |
11 | 11 | * |
12 | 12 | *------------------------------------------------------------------------- |
13 | 13 | */ |
@@ -83,14 +83,12 @@ EnumValuesCreate(Oid enumTypeOid, List *vals) |
83 | 83 | * labels are stored in a name field, for easier syscache lookup, so |
84 | 84 | * check the length to make sure it's within range. |
85 | 85 | */ |
86 | | - |
87 | 86 | if (strlen(lab)> (NAMEDATALEN-1)) |
88 | 87 | ereport(ERROR, |
89 | 88 | (errcode(ERRCODE_INVALID_NAME), |
90 | | -errmsg("invalid enum label \"%s\", must be %d characters or less", |
91 | | -lab, |
92 | | -NAMEDATALEN-1))); |
93 | | - |
| 89 | +errmsg("invalid enum label \"%s\"",lab), |
| 90 | +errdetail("Labels must be %d characters or less.", |
| 91 | +NAMEDATALEN-1))); |
94 | 92 |
|
95 | 93 | values[Anum_pg_enum_enumtypid-1]=ObjectIdGetDatum(enumTypeOid); |
96 | 94 | namestrcpy(&enumlabel,lab); |
|