From 5ef74fe5939ed4b33c177991d24b1dd9611cbca1 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 27 Oct 2001 03:31:36 +0000 Subject: [PATCH] Correct fix for indenting. --- src/tools/pgindent/pgindent | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/tools/pgindent/pgindent b/src/tools/pgindent/pgindent index d5e99913eb..614d93ae42 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 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 { -- 2.40.0