aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2001-10-27 13:54:45 +0000
committerBruce Momjian <bruce@momjian.us>2001-10-27 13:54:45 +0000
commitc29797deeb5dfca61b8959344b682b4c32fe53a1 (patch)
tree41297fbf29c2e0071cfaf9cbc8a3bef1a9d37221
parent5ef74fe5939ed4b33c177991d24b1dd9611cbca1 (diff)
downloadpostgresql-c29797deeb5dfca61b8959344b682b4c32fe53a1.tar.gz
postgresql-c29797deeb5dfca61b8959344b682b4c32fe53a1.zip
Add code to trip trailing newlines in a file.
-rwxr-xr-xsrc/tools/pgindent/pgindent13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent
index 614d93ae427..5321876d8a4 100755
--- a/src/tools/pgindent/pgindent
+++ b/src/tools/pgindent/pgindent
@@ -1531,6 +1531,19 @@ do
if (NR >= 1 && skips <= 2)
print line2;
}' |
+# remove trailing blank lines, helps with adding blank before trailing #endif
+ awk ' BEGIN {blank_lines = 0;}
+ {
+ line1 = $0;
+ if (line1 ~ /^$/)
+ blank_lines++;
+ else
+ {
+ for (; blank_lines > 0; blank_lines--)
+ printf "\n";
+ print line1;
+ }
+ }' |
# remove blank line before #endif
awk ' BEGIN {line1 = ""; line2 = ""; skips = 0}
{