From acaa680940b6c6e6df4844be3f4c1646dc88491f Mon Sep 17 00:00:00 2001
From: prep <prep@lindenlab.com>
Date: Wed, 28 Mar 2012 13:54:06 -0400
Subject: Linux build fix - cast incoming color values to U8's.

---
 indra/newview/llfloaterpathfindingconsole.cpp | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

(limited to 'indra')

diff --git a/indra/newview/llfloaterpathfindingconsole.cpp b/indra/newview/llfloaterpathfindingconsole.cpp
index 0af16052d0..40e4ab67e2 100644
--- a/indra/newview/llfloaterpathfindingconsole.cpp
+++ b/indra/newview/llfloaterpathfindingconsole.cpp
@@ -1012,46 +1012,47 @@ void LLFloaterPathfindingConsole::regionCrossingOccured()
 
 void LLFloaterPathfindingConsole::fillInColorsForNavMeshVisualization()
 {
+
 	LLPathingLib::NavMeshColors colors;
 	
 	LLVector3 in = gSavedSettings.getVector3("WalkableRGB");
 	F32 a = gSavedSettings.getF32("WalkableA");
-	colors.mWalkable= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mWalkable= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 
 	in = gSavedSettings.getVector3("ObstacleRGB");
 	a  = gSavedSettings.getF32("ObstacleA");
-	colors.mObstacle= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mObstacle= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 
 	in = gSavedSettings.getVector3("MaterialRGB");
 	a  = gSavedSettings.getF32("MaterialA");
-	colors.mMaterial= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mMaterial= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 
 	in = gSavedSettings.getVector3("ExclusionRGB");
 	a  = gSavedSettings.getF32("ExclusionA");
-	colors.mExclusion= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mExclusion= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 	
 	in = gSavedSettings.getVector3("ConnectedEdgeRGB");
 	a  = gSavedSettings.getF32("ConnectedEdgeA");
-	colors.mConnectedEdge= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mConnectedEdge= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 
 	in = gSavedSettings.getVector3("BoundaryEdgeRGB");
 	a  = gSavedSettings.getF32("BoundaryEdgeA");
-	colors.mBoundaryEdge= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mBoundaryEdge= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 
 	in = gSavedSettings.getVector3("HeatColorBase");
 	a  = gSavedSettings.getF32("HeatColorBaseA");
-	colors.mHeatColorBase= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mHeatColorBase= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 
 	in = gSavedSettings.getVector3("HeatColorMax");
 	a  = gSavedSettings.getF32("HeatColorMaxA");
-	colors.mHeatColorMax= LLColor4U( in[0],in[1],in[2],a ); 
+	colors.mHeatColorMax= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 
 	
 	in = gSavedSettings.getVector3("FaceColorRGB");
 	a  = gSavedSettings.getF32("FaceColorA");
-	colors.mFaceColor= LLColor4U( in[0],in[1],in[2],a ); 	
+	colors.mFaceColor= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2],(U8)a ); 	
 
 	in = gSavedSettings.getVector3("NavMeshClearRGB");
-	colors.mNavMeshClear= LLColor4U( in[0],in[1],in[2],0 ); 
+	colors.mNavMeshClear= LLColor4U( (U8)in[0],(U8)in[1],(U8)in[2], 0 ); 
 
 	mNavMeshColors = colors;
 
-- 
cgit v1.2.3