diff options
author | Bruce Momjian | 2001-10-27 03:31:36 +0000 |
---|---|---|
committer | Bruce Momjian | 2001-10-27 03:31:36 +0000 |
commit | 5ef74fe5939ed4b33c177991d24b1dd9611cbca1 (patch) | |
tree | 18c353c07ab2b307f5f27046af917f83a5252227 /src | |
parent | 6b0be33446c58b7641db20462370e754715ce19f (diff) |
Correct fix for indenting.
Diffstat (limited to 'src')
-rwxr-xr-x | src/tools/pgindent/pgindent | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent index d5e99913ebc..614d93ae427 100755 --- a/src/tools/pgindent/pgindent +++ b/src/tools/pgindent/pgindent @@ -1,5 +1,11 @@ #!/bin/sh +# Known bugs: +# +# Blank line is added after, seen as a function definition, no space +# after *: +# y = (int) x *y; + trap "rm -f /tmp/$$ /tmp/$$a" 0 1 2 3 15 entab </dev/null >/dev/null if [ "$?" -ne 0 ] @@ -38,14 +44,14 @@ do awk ' BEGIN {line1 = ""; line2 = ""} { line2 = $0; + if (NR >= 2) + print line1; if (NR >= 2 && line2 ~ "^{[ ]*$" && line1 !~ "^struct" && line1 !~ "^enum" && line1 !~ "^typedef") - printf "int pgindent_func_no_var_fix;"; - if (NR >= 2) - print line1; + print "int pgindent_func_no_var_fix;"; line1 = line2; } END { |