From: Peter Eisentraut Date: Mon, 25 Mar 2019 08:35:22 +0000 (+0100) Subject: Initialize structure at declaration X-Git-Url: http://git.postgresql.org/gitweb/-?a=commitdiff_plain;h=572e3e6634e55accf95e2bcfb1340019c86a21dc;p=users%2Frhaas%2Fpostgres.git Initialize structure at declaration Avoids extra memset call and cast. Discussion: https://www.postgresql.org/message-id/flat/7a5cbea7-b8df-e910-0f10-04014bcad701%402ndquadrant.com --- diff --git a/contrib/dblink/dblink.c b/contrib/dblink/dblink.c index d95e6bfa71..d35e5ba3d8 100644 --- a/contrib/dblink/dblink.c +++ b/contrib/dblink/dblink.c @@ -982,13 +982,11 @@ materializeQueryResult(FunctionCallInfo fcinfo, { ReturnSetInfo *rsinfo = (ReturnSetInfo *) fcinfo->resultinfo; PGresult *volatile res = NULL; - volatile storeInfo sinfo; + volatile storeInfo sinfo = {0}; /* prepTuplestoreResult must have been called previously */ Assert(rsinfo->returnMode == SFRM_Materialize); - /* initialize storeInfo to empty */ - memset((void *) &sinfo, 0, sizeof(sinfo)); sinfo.fcinfo = fcinfo; PG_TRY();