Add PATH=/bin:/usr/bin:/sbin:/usr/sbin to fsck.btrfs
[platform/upstream/btrfs-progs.git] / string-table.c
index 7e01412..9583376 100644 (file)
@@ -49,7 +49,7 @@ struct string_table *table_create(int columns, int rows)
  * be replaced by a '=====' dimensioned on the basis of the column width
  */
 char *table_vprintf(struct string_table *tab, int column, int row,
-                         char *fmt, va_list ap)
+                         const char *fmt, va_list ap)
 {
        int idx = tab->ncols * row + column;
        char *msg = calloc(100, 1);
@@ -69,8 +69,9 @@ char *table_vprintf(struct string_table *tab, int column, int row,
  * This function is like a printf, but store the results in a cell of
  * the table.
  */
+__attribute__ ((format (printf, 4, 5)))
 char *table_printf(struct string_table *tab, int column, int row,
-                         char *fmt, ...)
+                         const char *fmt, ...)
 {
        va_list ap;
        char *ret;
@@ -101,7 +102,7 @@ void table_dump(struct string_table *tab)
                                continue;
 
                        len = strlen(tab->cells[idx]) - 1;
-                       if (len < 1 || tab->cells[idx][0] == '*')
+                       if (len == 0 || tab->cells[idx][0] == '*')
                                continue;
 
                        if (len > sizes[i])