Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 25371a7

Browse files
committed
Remove pstrdup of TextDatumGetCString
The result of TextDatumGetCString is already palloc'ed.
1 parent 0c22327 commit 25371a7

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/backend/catalog/pg_subscription.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ GetSubscription(Oid subid, bool missing_ok)
7575
Anum_pg_subscription_subconninfo,
7676
&isnull);
7777
Assert(!isnull);
78-
sub->conninfo = pstrdup(TextDatumGetCString(datum));
78+
sub->conninfo = TextDatumGetCString(datum);
7979

8080
/* Get slotname */
8181
datum = SysCacheGetAttr(SUBSCRIPTIONOID,
@@ -207,7 +207,7 @@ textarray_to_stringlist(ArrayType *textarray)
207207
return NIL;
208208

209209
for (i = 0; i < nelems; i++)
210-
res = lappend(res, makeString(pstrdup(TextDatumGetCString(elems[i]))));
210+
res = lappend(res, makeString(TextDatumGetCString(elems[i])));
211211

212212
return res;
213213
}

src/backend/commands/subscriptioncmds.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -767,7 +767,7 @@ DropSubscription(DropSubscriptionStmt *stmt, bool isTopLevel)
767767
datum = SysCacheGetAttr(SUBSCRIPTIONOID, tup,
768768
Anum_pg_subscription_subconninfo, &isnull);
769769
Assert(!isnull);
770-
conninfo = pstrdup(TextDatumGetCString(datum));
770+
conninfo = TextDatumGetCString(datum);
771771

772772
/* Get slotname */
773773
datum = SysCacheGetAttr(SUBSCRIPTIONOID, tup,

src/backend/replication/logical/tablesync.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -612,7 +612,7 @@ fetch_remote_table_info(char *nspname, char *relname,
612612
while (tuplestore_gettupleslot(res->tuplestore, true, false, slot))
613613
{
614614
lrel->attnames[natt] =
615-
pstrdup(TextDatumGetCString(slot_getattr(slot, 1, &isnull)));
615+
TextDatumGetCString(slot_getattr(slot, 1, &isnull));
616616
Assert(!isnull);
617617
lrel->atttyps[natt] = DatumGetObjectId(slot_getattr(slot, 2, &isnull));
618618
Assert(!isnull);

0 commit comments

Comments
 (0)