aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2004-09-12 22:21:30 +0000
committerBruce Momjian <bruce@momjian.us>2004-09-12 22:21:30 +0000
commit409de6be6c6c1055821da333326ea94dc4d251ce (patch)
tree23d4958d35df4dbe6a2c9474d3c65fb8ae5d8006 /src
parent47402a9b0033dc4caad00e5460ee944f778f1be0 (diff)
downloadpostgresql-409de6be6c6c1055821da333326ea94dc4d251ce.tar.gz
postgresql-409de6be6c6c1055821da333326ea94dc4d251ce.zip
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.
Diffstat (limited to 'src')
-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 '
{