v1-0001-fix-escaping-in-pageinspect-for-gist.patch

application/octet-stream

Filename: v1-0001-fix-escaping-in-pageinspect-for-gist.patch
Type: application/octet-stream
Part: 0
Message: [PATCH] Fix escaping for '\' and '"' in pageinspect for gist
From 8d5623ec54f8ab304b1061179eae372a48fb696e Mon Sep 17 00:00:00 2001
From: roman khapov <r.khapov@ya.ru>
Date: Mon, 29 Dec 2025 15:36:25 +0000
Subject: [PATCH v1] fix escaping in pageinspect for gist

Characters '\' and '"' was written twice but not escaped

Author: Roman Khapov <r.khapov@ya.ru>
---
 contrib/pageinspect/gistfuncs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contrib/pageinspect/gistfuncs.c b/contrib/pageinspect/gistfuncs.c
index 414513c395b..6805597b99f 100644
--- a/contrib/pageinspect/gistfuncs.c
+++ b/contrib/pageinspect/gistfuncs.c
@@ -340,7 +340,7 @@ gist_page_items(PG_FUNCTION_ARGS)
 					char		ch = *tmp;
 
 					if (ch == '"' || ch == '\\')
-						appendStringInfoCharMacro(&buf, ch);
+						appendStringInfoCharMacro(&buf, '\\');
 					appendStringInfoCharMacro(&buf, ch);
 				}
 				if (nq)
-- 
2.43.0