aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/tools/pgindent/pgindent29
1 files changed, 29 insertions, 0 deletions
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 '
{