Fedora: fix RMG.spec for Fedora 40

This commit is contained in:
Rosalie Wanders
2024-02-29 19:07:48 +01:00
parent e80e202f7b
commit bc7efed0ba
2 changed files with 24 additions and 1 deletions
@@ -0,0 +1,21 @@
diff --git a/Source/RMG-Core/Rom.cpp b/Source/RMG-Core/Rom.cpp
index e4d786a5..1a399caf 100644
--- a/Source/RMG-Core/Rom.cpp
+++ b/Source/RMG-Core/Rom.cpp
@@ -29,6 +29,7 @@
#include <string>
#include <unzip.h>
+#include <zlib.h>
#include <fstream>
#include <cstdlib>
#include <cstring>
@@ -91,7 +91,7 @@ static uLong zlib_filefunc_read(voidpf opaque, voidpf stream, void* buf, uLong s
{
std::ifstream* fileStream = (std::ifstream*)stream;
fileStream->read((char*)buf, size);
- return fileStream->fail() ? 0 : size;
+ return fileStream->fail() ? fileStream->gcount() : size;
}
static ZPOS64_T zlib_filefunc_tell(voidpf opaque, voidpf stream)
+3 -1
View File
@@ -33,11 +33,13 @@ Requires: speexdsp
Requires: qt6-qtbase
Requires: qt6-qtsvg
Patch0: Fix-Compilation-With-Minizip-NG.patch
%description
Rosalie's Mupen GUI is a free and open-source mupen64plus front-end written in C++
%prep
%autosetup
%autosetup -p1
%build
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DPORTABLE_INSTALL=OFF -DDISCORD_RPC=OFF