diff --git a/src/backend/commands/schemacmds.c b/src/backend/commands/schemacmds.c index 678169b18a5f658127df0fcd64e012030f5cc1f1..5754c1dfcb4f8da5d3d0baf87d9908b89d15c8cf 100644 --- a/src/backend/commands/schemacmds.c +++ b/src/backend/commands/schemacmds.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/schemacmds.c,v 1.29 2005/04/14 20:03:24 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/schemacmds.c,v 1.30 2005/06/21 00:58:15 neilc Exp $ * *------------------------------------------------------------------------- */ @@ -42,7 +42,6 @@ CreateSchemaCommand(CreateSchemaStmt *stmt) Oid namespaceId; List *parsetree_list; ListCell *parsetree_item; - const char *owner_name; AclId owner_userid; AclId saved_userid; AclResult aclresult; @@ -56,13 +55,11 @@ CreateSchemaCommand(CreateSchemaStmt *stmt) if (!authId) { owner_userid = saved_userid; - owner_name = GetUserNameFromId(owner_userid); } else if (superuser()) { - owner_name = authId; /* The following will error out if user does not exist */ - owner_userid = get_usesysid(owner_name); + owner_userid = get_usesysid(authId); /* * Set the current user to the requested authorization so that @@ -74,6 +71,8 @@ CreateSchemaCommand(CreateSchemaStmt *stmt) } else { + const char *owner_name; + /* not superuser */ owner_userid = saved_userid; owner_name = GetUserNameFromId(owner_userid);