diff --git a/source/utils/extract.cpp b/source/utils/extract.cpp index 56be759..81ac35b 100644 --- a/source/utils/extract.cpp +++ b/source/utils/extract.cpp @@ -124,7 +124,7 @@ Result extractArchive(const std::string &archivePath, const std::string &wantedF return EXTRACT_ERROR_ARCHIVE; } - size_t written = fwrite(buf, 1, size, file); + ssize_t written = fwrite(buf, 1, size, file); /* Failed to write, likely out of space. */ if (written != size) {