From 409de6be6c6c1055821da333326ea94dc4d251ce Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sun, 12 Sep 2004 22:21:30 +0000
Subject: [PATCH] Re-add brace removal code but comment it out so we know why
 we removed it and have it in case we need it for some special case.

---
 src/tools/pgindent/pgindent | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent
index b1a0299b240..fa22bd3817d 100755
--- a/src/tools/pgindent/pgindent
+++ b/src/tools/pgindent/pgindent
@@ -1742,6 +1742,35 @@ do
 	sed 's;\([^ 	]\)\(/\*.*\*/\)$;\1	\2;' |
 # move trailing * in function return type
 	sed 's;^\([A-Za-z_][^ 	]*\)[ 	][ 	]*\*$;\1 *;' |
+# remove un-needed braces around single statements
+# Do not use because it uglifies PG_TRY/PG_CATCH blocks and probably
+# isn't needed for general use.
+#	awk '
+#	{
+#			line3 = $0;  
+#			if (skips > 0)
+#				skips--;
+#			if (line1 ~ "		*{$" &&
+#			    line2 ~ "		*[^;{}]*;$" &&
+#			    line3 ~ "		*}$")
+#			{
+#				print line2;
+#				line2 = "";
+#				line3 = "";
+#				skips = 3;
+#			}
+#			else
+#	 			if (skips == 0 && NR >= 3)
+#					print line1;
+#			line1 = line2;
+#			line2 = line3;
+#		}
+#		END {
+#			if (NR >= 2 && skips <= 1)
+#				print line1;
+#			if (NR >= 1 && skips <= 2)
+#				print line2;
+#		}' |
 # remove blank line between opening brace and block comment
 	awk '
 	{
-- 
GitLab