Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1weLT1-004jns-1x for pgsql-committers@arkaria.postgresql.org; Mon, 29 Jun 2026 23:32:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1weLT0-005EM4-1X for pgsql-committers@arkaria.postgresql.org; Mon, 29 Jun 2026 23:32:42 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1weLRY-005DWO-0x for pgsql-committers@lists.postgresql.org; Mon, 29 Jun 2026 23:31:12 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1weLRW-00000000pUn-0VY2 for pgsql-committers@lists.postgresql.org; Mon, 29 Jun 2026 23:31:11 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1weLRV-008TSa-2o for pgsql-committers@lists.postgresql.org; Mon, 29 Jun 2026 23:31:09 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1weLRV-000i5y-2G for pgsql-committers@lists.postgresql.org; Mon, 29 Jun 2026 23:31:09 +0000 Content-Type: multipart/mixed; boundary="===============0266663675355522958==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Simplify some stats restore code with InputFunctionCallSafe() X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 29 Jun 2026 23:31:09 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0266663675355522958== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 U2ltcGxpZnkgc29tZSBzdGF0cyByZXN0b3JlIGNvZGUgd2l0aCBJbnB1dEZ1bmN0aW9uQ2FsbFNh ZmUoKQoKc3RhdGF0dF9idWlsZF9zdGF2YWx1ZXMoKSBhbmQgYXJyYXlfaW5fc2FmZSgpIGhhdmUg YmVlbiByZWx5aW5nIG9uCkluaXRGdW5jdGlvbkNhbGxJbmZvRGF0YSgpIHdpdGggYSBsb2NhbGx5 LWZpbGxlZCBzdGF0ZSB0byBjYWxsIGEgZGF0YQp0eXBlIGlucHV0IGZ1bmN0aW9uLiAgSW5wdXRG dW5jdGlvbkNhbGxTYWZlKCkgY2FuIGJlIHVzZWQgdG8gYWNoaWV2ZSB0aGUKc2FtZSBqb2IsIHNp bXBsaWZ5aW5nIHNvbWUgY29kZS4KClRoaXMgZml4ZXMgYW4gb3Zlci1hbGxvY2F0aW9uIG9mIEZ1 bmN0aW9uQ2FsbEluZm9CYXNlRGF0YSBkb25lIGluCnN0YXRhdHRfYnVpbGRfc3RhdmFsdWVzKCks IHdoZXJlIHRoZXJlIHdhcyBzcGFjZSBmb3IgOCBlbGVtZW50cyBidXQgb25seQozIHdlcmUgbmVl ZGVkLiAgVGhlIG92ZXItYWxsb2NhdGlvbiBleGlzdHMgc2luY2UgUkVMXzE4X1NUQUJMRSwgYW5k IHdhcwpoYXJtbGVzcyBpbiBwcmFjdGljZS4KCldoaWxlIG9uIGl0LCBmaXggc29tZSBjb21tZW50 cyBmb3IgYm90aCByb3V0aW5lcywgd2hlcmUgZWxlbXR5cGlkIHdhcwptZW50aW9uZWQuCgpCYWNr cGF0Y2ggZG93biB0byB2MTkuICBUaGlzIGNvZGUgaGFzIGJlZW4gcmV3b3JrZWQgZHVyaW5nIHRo ZSBsYXN0CmRldmVsb3BtZW50IGN5Y2xlIHdoaWxlIHdvcmtpbmcgb24gdGhlIHJlc3RvcmUgb2Yg ZXh0ZW5kZWQgc3RhdGlzdGljcywKc28gdGhpcyBrZWVwcyB0aGUgY29kZSBjb25zaXN0ZW50IGFj cm9zcyBhbGwgYnJhbmNoZXMuCgpBdXRob3I6IEppYW4gSGUgPGppYW4udW5pdmVyc2FsaXR5QGdt YWlsLmNvbT4KQXV0aG9yOiBNaWNoYWVsIFBhcXVpZXIgPG1pY2hhZWxAcGFxdWllci54eXo+CkRp c2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FDSnVmeEVHYWg5UGFpVFE9Y0cxNEdNTUJz VVEzb2hHY3Q5dGRTd2JNUVBRMC1uYmJRQG1haWwuZ21haWwuY29tCkJhY2twYXRjaC10aHJvdWdo OiAxOQoKQnJhbmNoCi0tLS0tLQpSRUxfMTlfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6 Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi9hYzUzNmE0MDYxYmNmMjJkYjQ2YmEy M2QwNzdjZDM2ZTY1ZTE0ZTFhCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFj a2VuZC9zdGF0aXN0aWNzL2V4dGVuZGVkX3N0YXRzX2Z1bmNzLmMgfCAxNyArKystLS0tLS0tLS0t LS0tLQpzcmMvYmFja2VuZC9zdGF0aXN0aWNzL3N0YXRfdXRpbHMuYyAgICAgICAgICAgfCAyMyAr KysrKystLS0tLS0tLS0tLS0tLS0tLQoyIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg MzEgZGVsZXRpb25zKC0pCgo= --===============0266663675355522958==--