summary refs log tree commit diff
path: root/src/zip.c
diff options
context:
space:
mode:
authorzlago2024-09-26 10:51:02 +0200
committerzlago2024-09-26 10:56:35 +0200
commitba5b241f672cce00d1fe9521da445aa8d7f918b0 (patch)
tree9a18c2f6b714d8b43c30c81b54bb800667706600 /src/zip.c
parent9942429dbb83fed5532c070f8afe41d6ddcd66d2 (diff)
asset pipeline
Diffstat (limited to 'src/zip.c')
-rw-r--r--src/zip.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/zip.c b/src/zip.c
index aca980d..76820b5 100644
--- a/src/zip.c
+++ b/src/zip.c
@@ -39,7 +39,9 @@ struct zip_file *zip_index(char *const restrict file, size_t const size, int *co
 	// find and verify the footer
 	struct zip_footer *footer = zip_find_footer(file, size, &err);
 	if (footer == NULL) {
-		error && (*error = err);
+		if (error) {
+			*error = err;
+		}
 		return NULL;
 	}
 	
@@ -47,7 +49,9 @@ struct zip_file *zip_index(char *const restrict file, size_t const size, int *co
 	struct zip_file *headers = malloc(sizeof (*headers) + footer->headers_no * sizeof (*headers->files));
 	err = index_zip(headers->files, file, footer);
 	if (err) {
-		error && (*error = err);
+		if (error) {
+			*error = err;
+		}
 		free(headers);
 		return NULL;
 	}