We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6bd323c commit 56bdbe1Copy full SHA for 56bdbe1
src/tools/pgindent/pgindent
@@ -797,6 +797,32 @@ do
797
detab -t8 -qc |
798
entab -t4 -qc |
799
sed 's;^\([A-Za-z_][^ ]*\)[ ][ ]*\*$;\1 *;' | # move trailing * in function return type
800
+ awk ' { line3 = $0; /* remove un-needed braces around single statements */
801
+ if (skips > 0)
802
+ skips--;
803
+ if (line1 ~ " *{$" &&
804
+ line2 ~ " *[^;{}]*;$" &&
805
+ line3 ~ " *}$")
806
+ {
807
+ print line2;
808
+ line1 = "";
809
+ line2 = "";
810
+ line3 = "";
811
+ skips = 3;
812
+ }
813
+ else
814
+ if (skips == 0 && NR >= 3)
815
+ print line1;
816
+ line1 = line2;
817
+ line2 = line3;
818
819
820
+ END {
821
+ if (skips <= 1)
822
823
+ if (skips <= 2)
824
825
+ }' |
826
cat >/tmp/$$ && cat /tmp/$$ >$FILE
827
done
828
0 commit comments