summaryrefslogtreecommitdiffstats
path: root/text-utils/column.c
diff options
context:
space:
mode:
Diffstat (limited to 'text-utils/column.c')
-rw-r--r--text-utils/column.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/text-utils/column.c b/text-utils/column.c
index 984b0ef5b..6b797d340 100644
--- a/text-utils/column.c
+++ b/text-utils/column.c
@@ -190,6 +190,11 @@ int main(int argc, char **argv)
c_columnate();
else
r_columnate();
+
+ for (int i = 0; i < entries; i++)
+ free(list[i]);
+ free(list);
+
if (ferror(stdout) || fclose(stdout))
eval = EXIT_FAILURE;
exit(eval);
@@ -314,6 +319,14 @@ static void maketbl()
putwchar('\n');
}
}
+
+ for (cnt = 0; cnt < entries; ++cnt) {
+ free((tbl+cnt)->list);
+ free((tbl+cnt)->len);
+ }
+ free(cols);
+ free(lens);
+ free(tbl);
}
static void input(FILE *fp)