]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Simplify file free 2827/head
authorAZero13 <gfunni234@gmail.com>
Fri, 26 Dec 2025 19:42:23 +0000 (14:42 -0500)
committerAZero13 <gfunni234@gmail.com>
Fri, 26 Dec 2025 19:45:42 +0000 (14:45 -0500)
free is fine if NULL

libarchive/archive_write_open_fd.c
libarchive/archive_write_open_file.c
libarchive/archive_write_open_memory.c

index ba034ed92f8a1c634138f8c4b4c118a59c38e11d..a795552020df9eb0b6ab3cba56e171651f3a2b85 100644 (file)
@@ -135,11 +135,7 @@ file_write(struct archive *a, void *client_data, const void *buff, size_t length
 static int
 file_free(struct archive *a, void *client_data)
 {
-       struct write_fd_data    *mine = (struct write_fd_data *)client_data;
-
        (void)a; /* UNUSED */
-       if (mine == NULL)
-               return (ARCHIVE_OK);
-       free(mine);
+       free(client_data);
        return (ARCHIVE_OK);
 }
index 0b310f3da83b41cf1f04ed41c8484bda2dd03a9c..6271b368d07f3fb8792a3457560a69b406cd9ddf 100644 (file)
@@ -96,11 +96,7 @@ file_write(struct archive *a, void *client_data, const void *buff, size_t length
 static int
 file_free(struct archive *a, void *client_data)
 {
-       struct write_FILE_data  *mine = client_data;
-
        (void)a; /* UNUSED */
-       if (mine == NULL)
-               return (ARCHIVE_OK);
-       free(mine);
+       free(client_data);
        return (ARCHIVE_OK);
 }
index e31650447279f8bb8cda8f265492e347499ab9b8..3b929ac7f60de738db6c7b2bf0ab60885d48038c 100644 (file)
@@ -104,11 +104,7 @@ memory_write(struct archive *a, void *client_data, const void *buff, size_t leng
 static int
 memory_write_free(struct archive *a, void *client_data)
 {
-       struct write_memory_data *mine;
        (void)a; /* UNUSED */
-       mine = client_data;
-       if (mine == NULL)
-               return (ARCHIVE_OK);
-       free(mine);
+       free(client_data);
        return (ARCHIVE_OK);
 }