From a962bae61a32fe740740be1243bcfae29998c924 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 8 Feb 2025 12:33:39 +0000 Subject: [PATCH] archive writer: Store the timestamp when we wrote the archive Signed-off-by: Michael Tremer --- src/pakfire/archive_writer.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/pakfire/archive_writer.c b/src/pakfire/archive_writer.c index 3206e176..18297767 100644 --- a/src/pakfire/archive_writer.c +++ b/src/pakfire/archive_writer.c @@ -21,6 +21,7 @@ #include #include #include +#include // libarchive #include @@ -40,6 +41,9 @@ struct pakfire_archive_writer { // Pakfire struct pakfire* pakfire; + // Time Created + time_t time_created; + // Format pakfire_archive_writer_format format; @@ -259,6 +263,13 @@ int pakfire_archive_writer_create(struct pakfire_archive_writer** writer, // Store the file handle self->f = f; + // Fetch the creation time + self->time_created = time(NULL); + if (self->time_created < 0) { + r = -errno; + goto ERROR; + } + // Setup format r = pakfire_archive_writer_setup_format(self, format); if (r < 0) -- 2.39.5