diff --git a/file_ops.c b/file_ops.c index 99237d8bf6..090003c6e2 100644 --- a/file_ops.c +++ b/file_ops.c @@ -73,14 +73,14 @@ */ bool write_file(const char *path, const void *data, ssize_t size) { - bool ret = false; - FILE *file = fopen(path, "wb"); + ssize_t ret = 0; + FILE *file = fopen(path, "wb"); if (!file) return false; - ret = fwrite(data, 1, size, file) == size; + ret = fwrite(data, 1, size, file); fclose(file); - return ret; + return (ret == size); } /**