[mednafen] call of overloaded 'abs(size_t)' is ambiguous fix added

Sérgio M. Basto sergiomb at rpmfusion.org
Sun Jul 3 06:19:30 CEST 2016


commit e1720203573b5c66f8bcc8127eb138afe0691982
Author: al-filippov <al.filippov at ulstu.ru>
Date:   Fri Jul 1 15:16:50 2016 +0400

    call of overloaded 'abs(size_t)' is ambiguous fix added

 mednafen.spec       |  2 ++
 patch_abs_fix.patch | 11 +++++++++++
 2 files changed, 13 insertions(+)
---
diff --git a/mednafen.spec b/mednafen.spec
index 639fba8..74e7c7e 100644
--- a/mednafen.spec
+++ b/mednafen.spec
@@ -6,6 +6,7 @@ Summary:        A multi-system emulator utilizing OpenGL and SDL
 License:        GPLv2+ and BSD and ISC and LGPLv2+ and MIT and zlib 
 URL:            http://mednafen.sourceforge.net
 Source0:        http://mednafen.fobby.net/releases/files/mednafen-%{version}.tar.bz2
+Patch0:         patch_abs_fix.patch
 BuildRequires:  gettext
 BuildRequires:  pkgconfig >= 0.9.0
 BuildRequires:  SDL_net-devel >= 1.2.0
@@ -43,6 +44,7 @@ reasons.
 
 %prep
 %setup -q -n %{name}
+%patch -P0
 
 # Permission cleanups for debuginfo
 find \( -name \*.c\* -or -name \*.h\* \) -exec chmod -x {} \;
diff --git a/patch_abs_fix.patch b/patch_abs_fix.patch
new file mode 100644
index 0000000..5e5d1ef
--- /dev/null
+++ b/patch_abs_fix.patch
@@ -0,0 +1,11 @@
+--- src/cdrom/CDAccess_CCD.cpp	2015-02-23 00:50:48.000000000 +0400
++++ src/cdrom/CDAccess_CCD.cpp	2016-07-01 14:28:09.020693594 +0400
+@@ -346,7 +346,7 @@
+      if(prev_lba != INT_MAX && abs(lba - prev_lba) > 100)
+       throw MDFN_Error(0, _("Garbage subchannel Q data detected(excessively large jump in AMSF)"));
+ 
+-     if(abs(lba - s) > 100)
++     if(abs((int)(lba - s)) > 100)
+       throw MDFN_Error(0, _("Garbage subchannel Q data detected(AMSF value is out of tolerance)"));
+ 
+      prev_lba = lba;


More information about the rpmfusion-commits mailing list