changeset 457:c7745825439b

trunc fix
author pygame
date Mon, 12 May 2003 14:54:13 +0000
parents 6546a6b9cef2
children 4d47f34bc5ec
files WHATSNEW src/draw.c
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/WHATSNEW	Sat May 10 16:10:41 2003 +0000
+++ b/WHATSNEW	Mon May 12 14:54:13 2003 +0000
@@ -4,6 +4,9 @@
 # BREAK = change breaks existing code
 # BUG	= fixed a bug that was (or could have been) crashing
 
+May 12, 2003
+	Brett Calcott's quick fix for 'trunc' on visualc
+
 May 10, 2003
 	fix Derek Simkowiak's find of problem alphas
 
--- a/src/draw.c	Sat May 10 16:10:41 2003 +0000
+++ b/src/draw.c	Mon May 12 14:54:13 2003 +0000
@@ -26,6 +26,18 @@
 #include "pygame.h"
 #include <math.h>
 
+#ifdef _MSC_VER
+#pragma warning (disable:4244)
+
+float trunc(float d)
+{
+    if (d >= 0)
+        return floor(d);
+    return ceil(d);
+}
+
+#endif
+
 #define FRAC(z) (z-trunc(z))
 #define INVFRAC(z) (1-(z-trunc(z)))