mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Switch some palloc/memset calls to palloc0
Some code paths have been doing some allocations followed by an immediate memset() to initialize the allocated area with zeros, this is a bit overkill as there are already interfaces to do both things in one call. Author: Daniel Gustafsson Reviewed-by: Michael Paquier Discussion: https://postgr.es/m/vN0OodBPkKs7g2Z1uyk3CUEmhdtspHgYCImhlmSxv1Xn6nY1ZnaaGHL8EWUIQ-NEv36tyc4G5-uA3UXUF2l4sFXtK_EQgLN1hcgunlFVKhA=@yesql.se
This commit is contained in:
@ -867,11 +867,8 @@ get_crosstab_tuplestore(char *sql,
|
||||
"tuple has %d columns but crosstab " \
|
||||
"returns %d.", tupdesc->natts, result_ncols)));
|
||||
|
||||
/* allocate space */
|
||||
values = (char **) palloc(result_ncols * sizeof(char *));
|
||||
|
||||
/* and make sure it's clear */
|
||||
memset(values, '\0', result_ncols * sizeof(char *));
|
||||
/* allocate space and make sure it's clear */
|
||||
values = (char **) palloc0(result_ncols * sizeof(char *));
|
||||
|
||||
for (i = 0; i < proc; i++)
|
||||
{
|
||||
|
Reference in New Issue
Block a user