]> granicus.if.org Git - openjpeg/commitdiff
[trunk] Import commit 87b08a096bb8ad61f9dbe4811e208d9c9d7fe63b from ghostpdl
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Tue, 25 Feb 2014 14:03:30 +0000 (14:03 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Tue, 25 Feb 2014 14:03:30 +0000 (14:03 +0000)
don't define lrintf for MSVC 2013 (fix compilation breakage)

Update issue 225

src/lib/openjp2/opj_includes.h

index 9d74e470c51d88a56f11bcc08632ed752ed29f9c..bdbb7c6cebfbb8eb5290c60485e88919327effa3 100644 (file)
@@ -129,8 +129,8 @@ Most compilers implement their own version of this keyword ...
        #endif
 #endif
 
-/* MSVC and Borland C do not have lrintf */
-#if defined(_MSC_VER) || defined(__BORLANDC__)
+/* MSVC before 2013 and Borland C do not have lrintf */
+#if defined(_MSC_VER) && (_MSC_VER < 1800) || defined(__BORLANDC__)
 static INLINE long lrintf(float f){
 #ifdef _M_X64
     return (long)((f>0.0f) ? (f + 0.5f):(f -0.5f));