From: Michael Tremer Date: Sat, 8 Feb 2025 11:08:50 +0000 (+0000) Subject: archive writer: Implement setting progress title X-Git-Tag: 0.9.30~78 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ccda08b216245a64831d128414dc4be440004f48;p=pakfire.git archive writer: Implement setting progress title Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/archive_writer.c b/src/pakfire/archive_writer.c index a6d0110d..150254c3 100644 --- a/src/pakfire/archive_writer.c +++ b/src/pakfire/archive_writer.c @@ -297,3 +297,19 @@ struct pakfire_archive_writer* pakfire_archive_writer_unref(struct pakfire_archi pakfire_archive_writer_free(self); return NULL; } + +int pakfire_archive_writer_set_title(struct pakfire_archive_writer* self, + const char* format, ...) { + char buffer[128]; + va_list args; + int r; + + // Format the input + va_start(args, format); + r = pakfire_string_vformat(buffer, format, args); + va_end(args); + if (r < 0) + return r; + + return pakfire_progress_set_title(self->progress, "%s", buffer); +} diff --git a/src/pakfire/archive_writer.h b/src/pakfire/archive_writer.h index 32ac9f38..eb876c31 100644 --- a/src/pakfire/archive_writer.h +++ b/src/pakfire/archive_writer.h @@ -37,4 +37,7 @@ int pakfire_archive_writer_create(struct pakfire_archive_writer** writer, struct pakfire_archive_writer* pakfire_archive_writer_ref(struct pakfire_archive_writer* self); struct pakfire_archive_writer* pakfire_archive_writer_unref(struct pakfire_archive_writer* self); +int pakfire_archive_writer_set_title(struct pakfire_archive_writer* self, + const char* format, ...); + #endif /* PAKFIRE_ARCHIVE_WRITER_H */