aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/dropcmds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/dropcmds.c')
-rw-r--r--src/backend/commands/dropcmds.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/backend/commands/dropcmds.c b/src/backend/commands/dropcmds.c
index c9b5732448e..26157eb4e3f 100644
--- a/src/backend/commands/dropcmds.c
+++ b/src/backend/commands/dropcmds.c
@@ -145,8 +145,7 @@ owningrel_does_not_exist_skipping(List *object, const char **msg, char **name)
List *parent_object;
RangeVar *parent_rel;
- parent_object = list_truncate(list_copy(object),
- list_length(object) - 1);
+ parent_object = list_copy_head(object, list_length(object) - 1);
if (schema_does_not_exist_skipping(parent_object, msg, name))
return true;
@@ -419,8 +418,8 @@ does_not_exist_skipping(ObjectType objtype, Node *object)
{
msg = gettext_noop("trigger \"%s\" for relation \"%s\" does not exist, skipping");
name = strVal(llast(castNode(List, object)));
- args = NameListToString(list_truncate(list_copy(castNode(List, object)),
- list_length(castNode(List, object)) - 1));
+ args = NameListToString(list_copy_head(castNode(List, object),
+ list_length(castNode(List, object)) - 1));
}
break;
case OBJECT_POLICY:
@@ -428,8 +427,8 @@ does_not_exist_skipping(ObjectType objtype, Node *object)
{
msg = gettext_noop("policy \"%s\" for relation \"%s\" does not exist, skipping");
name = strVal(llast(castNode(List, object)));
- args = NameListToString(list_truncate(list_copy(castNode(List, object)),
- list_length(castNode(List, object)) - 1));
+ args = NameListToString(list_copy_head(castNode(List, object),
+ list_length(castNode(List, object)) - 1));
}
break;
case OBJECT_EVENT_TRIGGER:
@@ -441,8 +440,8 @@ does_not_exist_skipping(ObjectType objtype, Node *object)
{
msg = gettext_noop("rule \"%s\" for relation \"%s\" does not exist, skipping");
name = strVal(llast(castNode(List, object)));
- args = NameListToString(list_truncate(list_copy(castNode(List, object)),
- list_length(castNode(List, object)) - 1));
+ args = NameListToString(list_copy_head(castNode(List, object),
+ list_length(castNode(List, object)) - 1));
}
break;
case OBJECT_FDW: