Commit 16731221 authored by Peter Eisentraut's avatar Peter Eisentraut

psql: Fix memory leak

In expanded auto mode, a lot of allocated memory was not cleaned up.

found by Coverity
parent 561ec761
...@@ -735,7 +735,7 @@ print_aligned_text(const printTableContent *cont, FILE *fout) ...@@ -735,7 +735,7 @@ print_aligned_text(const printTableContent *cont, FILE *fout)
(output_columns < total_header_width || output_columns < width_total)) (output_columns < total_header_width || output_columns < width_total))
{ {
print_aligned_vertical(cont, fout); print_aligned_vertical(cont, fout);
return; goto cleanup;
} }
/* If we wrapped beyond the display width, use the pager */ /* If we wrapped beyond the display width, use the pager */
...@@ -1050,6 +1050,7 @@ print_aligned_text(const printTableContent *cont, FILE *fout) ...@@ -1050,6 +1050,7 @@ print_aligned_text(const printTableContent *cont, FILE *fout)
fputc('\n', fout); fputc('\n', fout);
} }
cleanup:
/* clean up */ /* clean up */
for (i = 0; i < col_count; i++) for (i = 0; i < col_count; i++)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment