From d7ab4e8fd57bcf3cb4037dc9790c05a6449b3328 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Strohh=C3=A4cker?= Date: Wed, 2 Dec 2009 14:36:47 +0000 Subject: [PATCH] make it compile with vs2010 (abs overloading issue) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3511 --- src/hardware/vga_tseng.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/hardware/vga_tseng.cpp b/src/hardware/vga_tseng.cpp index 72c4612f..c3cded9a 100644 --- a/src/hardware/vga_tseng.cpp +++ b/src/hardware/vga_tseng.cpp @@ -357,9 +357,10 @@ void FinishSetMode_ET4K(Bitu crtc_base, VGA_ModeExtraData* modeData) { Bitu best = 1; Bits dist = 100000000; for (Bitu i=0; i<16; i++) { - if (abs(target-et4k.clockFreq[i]) < dist) { + Bits cdiff=abs((Bits)(target-et4k.clockFreq[i])); + if (cdiff < dist) { best = i; - dist = abs(target-et4k.clockFreq[i]); + dist = cdiff; } } set_clock_index_et4k(best); @@ -718,9 +719,10 @@ void FinishSetMode_ET3K(Bitu crtc_base, VGA_ModeExtraData* modeData) { Bitu best = 1; Bits dist = 100000000; for (Bitu i=0; i<8; i++) { - if (abs(target-et3k.clockFreq[i]) < dist) { + Bits cdiff = abs((Bits)(target-et3k.clockFreq[i])); + if (cdiff < dist) { best = i; - dist = abs(target-et3k.clockFreq[i]); + dist = cdiff; } } set_clock_index_et3k(best);