diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-09-15 13:33:06 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2020-09-15 13:33:06 -0400 |
commit | 4ad995f10ad828f826d89627f63e426828cd0446 (patch) | |
tree | 50adb9e4737d2c276acf2f50165a1d52be15282a | |
parent | 42073772e977c536fbce667974bd58e3d60a9def (diff) |
Simplify some control flow
-rw-r--r-- | tools/xor_compress.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/tools/xor_compress.c b/tools/xor_compress.c index 238ee63..f4f6299 100644 --- a/tools/xor_compress.c +++ b/tools/xor_compress.c @@ -38,7 +38,7 @@ unsigned char *read_files(char *filenames[], int num_files, size_t *buf_size, in size_t f_size = file_size(f, err); if (*err > 0) goto failure; - if (f_size == 0) continue; + if (!f_size) continue; *buf_size += f_size; buffer = realloc(buffer, *buf_size); @@ -105,12 +105,7 @@ int main(int argc, char *argv[]) { int err = 0; size_t data_size = 0; unsigned char *data = read_files(argv, argc, &data_size, &err); - if (err > 0) { - if (data) free(data); - return err; - } - - compress_data(data, data_size); + if (!err) compress_data(data, data_size); free(data); - return 0; + return err; } |