Remove unnecessary pstrdup in fetch_table_list.
The result of TextDatumGetCString is already palloc'ed so we don't need to allocate memory for it again. We decide not to backpatch it as there doesn't seem to be any case where it can create a meaningful leak. Author: Zhijie Hou Reviewed-by: Daniel Gustafsson Discussion: https://postgr.es/m/229fed2eb8c54c71a96ccb99e516eb12@G08CNEXMBPEKD05.g08.fujitsu.local
This commit is contained in:
parent
c9a0dc3486
commit
c95765f476
@ -1267,7 +1267,7 @@ fetch_table_list(WalReceiverConn *wrconn, List *publications)
|
|||||||
relname = TextDatumGetCString(slot_getattr(slot, 2, &isnull));
|
relname = TextDatumGetCString(slot_getattr(slot, 2, &isnull));
|
||||||
Assert(!isnull);
|
Assert(!isnull);
|
||||||
|
|
||||||
rv = makeRangeVar(pstrdup(nspname), pstrdup(relname), -1);
|
rv = makeRangeVar(nspname, relname, -1);
|
||||||
tablelist = lappend(tablelist, rv);
|
tablelist = lappend(tablelist, rv);
|
||||||
|
|
||||||
ExecClearTuple(slot);
|
ExecClearTuple(slot);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user