about summary refs log tree commit diff
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2010-08-16 02:21:18 +0200
committeroy <Tom_Adams@web.de>2010-08-16 02:21:18 +0200
commitabc84ac0b0ff77b3b30a20252f86332c699e4466 (patch)
tree4ed487066f87aaac06b28ffd749f94126b169cd9
parent4c2dcc4f2b5f061a1d75aa2aa0b316c4b86bc1d8 (diff)
downloadzcatch-abc84ac0b0ff77b3b30a20252f86332c699e4466.tar.gz
zcatch-abc84ac0b0ff77b3b30a20252f86332c699e4466.zip
added fixes for compiler errors and warnings by sworddragon
-rw-r--r--src/base/system.c18
-rw-r--r--src/engine/client/input.cpp4
-rw-r--r--src/engine/client/input.h2
-rw-r--r--src/engine/client/sound.cpp2
-rw-r--r--src/engine/client/text.cpp8
-rw-r--r--src/engine/shared/datafile.cpp2
-rw-r--r--src/engine/shared/huffman.cpp4
-rw-r--r--src/engine/shared/huffman.h2
-rw-r--r--src/engine/textrender.h2
-rw-r--r--src/game/client/components/chat.cpp4
-rw-r--r--src/game/server/gamecontroller.cpp2
11 files changed, 25 insertions, 25 deletions
diff --git a/src/base/system.c b/src/base/system.c
index 84f732e7..6c735c28 100644
--- a/src/base/system.c
+++ b/src/base/system.c
@@ -654,7 +654,7 @@ NETSOCKET net_udp_create(NETADDR bindaddr)
 {
 	/* TODO: IPv6 support */
 	struct sockaddr addr;
-	unsigned int mode = 1;
+	unsigned long mode = 1;
 	int broadcast = 1;
 
 	/* create socket */
@@ -672,9 +672,9 @@ NETSOCKET net_udp_create(NETADDR bindaddr)
 	
 	/* set non-blocking */
 #if defined(CONF_FAMILY_WINDOWS)
-	ioctlsocket(sock, FIONBIO, (unsigned long *)&mode);
+	ioctlsocket(sock, FIONBIO, &mode);
 #else
-	ioctl(sock, FIONBIO, (unsigned long *)&mode);
+	ioctl(sock, FIONBIO, &mode);
 #endif
 
 	/* set boardcast */
@@ -755,21 +755,21 @@ NETSOCKET net_tcp_create(const NETADDR *a)
 
 int net_tcp_set_non_blocking(NETSOCKET sock)
 {
-	unsigned int mode = 1;
+	unsigned long mode = 1;
 #if defined(CONF_FAMILY_WINDOWS)
-	return ioctlsocket(sock, FIONBIO, (unsigned long *)&mode);
+	return ioctlsocket(sock, FIONBIO, &mode);
 #else
-	return ioctl(sock, FIONBIO, (unsigned long *)&mode);
+	return ioctl(sock, FIONBIO, &mode);
 #endif
 }
 
 int net_tcp_set_blocking(NETSOCKET sock)
 {
-	unsigned int mode = 0;
+	unsigned long mode = 0;
 #if defined(CONF_FAMILY_WINDOWS)
-	return ioctlsocket(sock, FIONBIO, (unsigned long *)&mode);
+	return ioctlsocket(sock, FIONBIO, &mode);
 #else
-	return ioctl(sock, FIONBIO, (unsigned long *)&mode);
+	return ioctl(sock, FIONBIO, &mode);
 #endif
 }
 
diff --git a/src/engine/client/input.cpp b/src/engine/client/input.cpp
index 32e61bbb..c6d3f58e 100644
--- a/src/engine/client/input.cpp
+++ b/src/engine/client/input.cpp
@@ -65,8 +65,8 @@ void CInput::MouseRelative(int *x, int *y)
 		}
 	}
 
-	*x = nx*Sens;
-	*y = ny*Sens;
+	*x = (int)(nx*Sens);
+	*y = (int)(ny*Sens);
 }
 
 void CInput::MouseModeAbsolute()
diff --git a/src/engine/client/input.h b/src/engine/client/input.h
index cc4e32e3..0b6d5b76 100644
--- a/src/engine/client/input.h
+++ b/src/engine/client/input.h
@@ -8,7 +8,7 @@ class CInput : public IEngineInput
 	int m_InputGrabbed;
 
 	unsigned int m_LastRelease;
-	unsigned int m_ReleaseDelta;
+	int m_ReleaseDelta;
 
 	void AddEvent(int Unicode, int Key, int Flags);
 
diff --git a/src/engine/client/sound.cpp b/src/engine/client/sound.cpp
index df8fa66b..b829686c 100644
--- a/src/engine/client/sound.cpp
+++ b/src/engine/client/sound.cpp
@@ -121,7 +121,7 @@ static void Mix(short *pFinalOut, unsigned Frames)
 				const int Range = 1500; // magic value, remove
 				int dx = v->m_X - m_CenterX;
 				int dy = v->m_Y - m_CenterY;
-				int Dist = sqrtf((float)dx*dx+dy*dy); // float here. nasty
+				int Dist = (int)sqrtf((float)dx*dx+dy*dy); // float here. nasty
 				int p = IntAbs(dx);
 				if(Dist < Range)
 				{
diff --git a/src/engine/client/text.cpp b/src/engine/client/text.cpp
index 672fde60..ef741c12 100644
--- a/src/engine/client/text.cpp
+++ b/src/engine/client/text.cpp
@@ -509,7 +509,7 @@ public:
 		return Cursor.m_X;
 	}
 	
-	virtual float TextLineCount(void *pFontSetV, float Size, const char *pText, int LineWidth)
+	virtual int TextLineCount(void *pFontSetV, float Size, const char *pText, float LineWidth)
 	{
 		CTextCursor Cursor;
 		SetCursor(&Cursor, 0, 0, Size, 0);
@@ -551,14 +551,14 @@ public:
 		
 		FakeToScreenX = (Graphics()->ScreenWidth()/(ScreenX1-ScreenX0));
 		FakeToScreenY = (Graphics()->ScreenHeight()/(ScreenY1-ScreenY0));
-		ActualX = pCursor->m_X * FakeToScreenX;
-		ActualY = pCursor->m_Y * FakeToScreenY;
+		ActualX = (int)(pCursor->m_X * FakeToScreenX);
+		ActualY = (int)(pCursor->m_Y * FakeToScreenY);
 
 		CursorX = ActualX / FakeToScreenX;
 		CursorY = ActualY / FakeToScreenY;
 
 		// same with size
-		ActualSize = Size * FakeToScreenY;
+		ActualSize = (int)(Size * FakeToScreenY);
 		Size = ActualSize / FakeToScreenY;
 
 		// fetch pFont data
diff --git a/src/engine/shared/datafile.cpp b/src/engine/shared/datafile.cpp
index e7905f81..69b187ea 100644
--- a/src/engine/shared/datafile.cpp
+++ b/src/engine/shared/datafile.cpp
@@ -383,7 +383,7 @@ bool CDataFileReader::Close()
 
 unsigned CDataFileReader::Crc()
 {
-	if(!m_pDataFile) return -1;
+	if(!m_pDataFile) return 0xFFFFFFFF;
 	return m_pDataFile->m_Crc;
 }
 
diff --git a/src/engine/shared/huffman.cpp b/src/engine/shared/huffman.cpp
index 8b0c1cd0..bb7aeaa8 100644
--- a/src/engine/shared/huffman.cpp
+++ b/src/engine/shared/huffman.cpp
@@ -7,7 +7,7 @@ struct CHuffmanConstructNode
  	int m_Frequency;
 };
 
-void CHuffman::Setbits_r(CNode *pNode, int Bits, int Depth)
+void CHuffman::Setbits_r(CNode *pNode, int Bits, unsigned Depth)
 {
 	if(pNode->m_aLeafs[1] != 0xffff)
 		Setbits_r(&m_aNodes[pNode->m_aLeafs[1]], Bits|(1<<Depth), Depth+1);
@@ -52,7 +52,7 @@ void CHuffman::ConstructTree(const unsigned *pFrequencies)
 	// add the symbols
 	for(int i = 0; i < HUFFMAN_MAX_SYMBOLS; i++)
 	{
-		m_aNodes[i].m_NumBits = -1;
+		m_aNodes[i].m_NumBits = 0xFFFFFFFF;
 		m_aNodes[i].m_Symbol = i;
 		m_aNodes[i].m_aLeafs[0] = -1;
 		m_aNodes[i].m_aLeafs[1] = -1;
diff --git a/src/engine/shared/huffman.h b/src/engine/shared/huffman.h
index 5aa56c8f..abf6e0e4 100644
--- a/src/engine/shared/huffman.h
+++ b/src/engine/shared/huffman.h
@@ -35,7 +35,7 @@ class CHuffman
 	CNode *m_pStartNode;
 	int m_NumNodes;
 	
-	void Setbits_r(CNode *pNode, int Bits, int Depth);
+	void Setbits_r(CNode *pNode, int Bits, unsigned Depth);
 	void ConstructTree(const unsigned *pFrequencies);
 	
 public:
diff --git a/src/engine/textrender.h b/src/engine/textrender.h
index 38dd5d86..6e28b1d5 100644
--- a/src/engine/textrender.h
+++ b/src/engine/textrender.h
@@ -45,7 +45,7 @@ public:
 	virtual void TextColor(float r, float g, float b, float a) = 0;
 	virtual void Text(void *pFontSetV, float x, float y, float Size, const char *pText, int MaxWidth) = 0;
 	virtual float TextWidth(void *pFontSetV, float Size, const char *pText, int Length) = 0;
-	virtual float TextLineCount(void *pFontSetV, float Size, const char *pText, int LineWidth) = 0;
+	virtual int TextLineCount(void *pFontSetV, float Size, const char *pText, float LineWidth) = 0;
 };
 
 class IEngineTextRender : public ITextRender
diff --git a/src/game/client/components/chat.cpp b/src/game/client/components/chat.cpp
index 898cd30f..7b64aac7 100644
--- a/src/game/client/components/chat.cpp
+++ b/src/game/client/components/chat.cpp
@@ -203,7 +203,7 @@ void CChat::OnRender()
 		TextRender()->TextEx(&Cursor, m_Input.GetString()+m_Input.GetCursorOffset(), -1);
 	}
 
-	y -= 8;
+	y -= 8.0f;
 
 	int i;
 	int64 Now = time_get();
@@ -225,7 +225,7 @@ void CChat::OnRender()
 		y -= Cursor.m_Y + Cursor.m_FontSize;
 
 		// cut off if msgs waste too much space
-		int HeightLimit = m_Show ? 0.0f : 200.0f;
+		float HeightLimit = m_Show ? 0.0f : 200.0f;
 		if(y < HeightLimit)
 			break;
 		
diff --git a/src/game/server/gamecontroller.cpp b/src/game/server/gamecontroller.cpp
index 07f8bf86..04eb8c6e 100644
--- a/src/game/server/gamecontroller.cpp
+++ b/src/game/server/gamecontroller.cpp
@@ -423,7 +423,7 @@ void IGameController::Tick()
 			do
 			{
 				CPlayer *pP = 0;
-				int PD = aTScore[M];
+				float PD = aTScore[M];
 				for(int i = 0; i < MAX_CLIENTS; i++)
 				{
 					if(!GameServer()->m_apPlayers[i] || !CanBeMovedOnBalance(i))