]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
findmnt: use scols_table_print_range() for --poll
authorKarel Zak <kzak@redhat.com>
Wed, 24 Feb 2016 11:04:24 +0000 (12:04 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 24 Feb 2016 11:04:24 +0000 (12:04 +0100)
This change fixes problem with duplicate header line.

Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/findmnt.c

index dd84671dcc1d8dbc6dcf02f2535c650b3ca05610..f72be14b9ef652e2572592fe70eb063357ca2cc2 100644 (file)
@@ -1165,7 +1165,7 @@ static int poll_table(struct libmnt_table *tb, const char *tabfile,
                }
 
                if (count) {
-                       rc = scols_print_table(table);
+                       rc = scols_table_print_range(table, NULL, NULL);
                        if (rc)
                                goto done;
                }
@@ -1175,6 +1175,7 @@ static int poll_table(struct libmnt_table *tb, const char *tabfile,
                tb = tb_new;
                tb_new = tmp;
 
+               /* remove allredy printed lines to reduce memory usage */
                scols_table_remove_lines(table);
                mnt_reset_table(tb_new);