diff --git a/common/flatpak-utils.c b/common/flatpak-utils.c index 2925c63c..3cb10b70 100644 --- a/common/flatpak-utils.c +++ b/common/flatpak-utils.c @@ -1368,6 +1368,14 @@ flatpak_table_printer_add_column (FlatpakTablePrinter *printer, g_ptr_array_add (printer->current, text ? g_strdup (text) : g_strdup ("")); } +void +flatpak_table_printer_add_column_len (FlatpakTablePrinter *printer, + const char *text, + gsize len) +{ + g_ptr_array_add (printer->current, text ? g_strndup (text, len) : g_strdup ("")); +} + void flatpak_table_printer_append_with_comma (FlatpakTablePrinter *printer, const char *text) diff --git a/common/flatpak-utils.h b/common/flatpak-utils.h index b35526af..15a6fa2b 100644 --- a/common/flatpak-utils.h +++ b/common/flatpak-utils.h @@ -238,6 +238,9 @@ FlatpakTablePrinter *flatpak_table_printer_new (void); void flatpak_table_printer_free (FlatpakTablePrinter *printer); void flatpak_table_printer_add_column (FlatpakTablePrinter *printer, const char *text); +void flatpak_table_printer_add_column_len (FlatpakTablePrinter *printer, + const char *text, + gsize len); void flatpak_table_printer_append_with_comma (FlatpakTablePrinter *printer, const char *text); void flatpak_table_printer_finish_row (FlatpakTablePrinter *printer);