shithub: qk1

Download patch

ref: a63d5778cb72c91bf1b14aaa4453a0239cc4a823
parent: b8fdee42392c7a7692bb60483cc906dfa3acf62d
author: Konstantinn Bonnet <qu7uux@gmail.com>
date: Sat Feb 28 12:20:35 EST 2015

fix probably typos in world.c and mathlib.c

- world.c: prototype mismatch; probably left over from old code
- mathlib.c: doesn't make sense for it to be #ifndef PARANOID, given that that
  def's purpose is to do a bunch of error checking for bugs in the code

--- a/mathlib.c
+++ b/mathlib.c
@@ -472,13 +472,11 @@
 	int		q, r;
 	double	x;
 
-#ifndef PARANOID
+#ifdef PARANOID
 	if (denom <= 0.0)
 		Sys_Error ("FloorDivMod: bad denominator %d\n", denom);
-
-//	if ((floor(numer) != numer) || (floor(denom) != denom))
-//		Sys_Error ("FloorDivMod: non-integer numer or denom %f %f\n",
-//				numer, denom);
+	if (floor(numer) != numer || floor(denom) != denom)
+		Sys_Error ("FloorDivMod: non-integer numer or denom %f %f\n", numer, denom);
 #endif
 
 	if (numer >= 0.0)
--- a/world.c
+++ b/world.c
@@ -609,10 +609,8 @@
 		return false;
 
 #ifdef PARANOID
-	/* FIXME */
-	/*if (SV_HullPointContents (sv_hullmodel, mid, node->children[side])*/
-	if (SV_HullPointContents (hull, mid, node->children[side])
-	== CONTENTS_SOLID)
+	/* was sv_hullmodel */
+	if (SV_HullPointContents (hull, node->children[side], mid) == CONTENTS_SOLID)
 	{
 		Con_Printf ("mid PointInHullSolid\n");
 		return false;
@@ -619,8 +617,7 @@
 	}
 #endif
 	
-	if (SV_HullPointContents (hull, node->children[side^1], mid)
-	!= CONTENTS_SOLID)
+	if (SV_HullPointContents (hull, node->children[side^1], mid) != CONTENTS_SOLID)
 // go past the node
 		return SV_RecursiveHullCheck (hull, node->children[side^1], midf, p2f, mid, p2, trace);