From 7d0ad0f5211087124d0897869275f51f83780cc5 Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Thu, 22 Mar 2012 13:36:37 +0200
Subject: [PATCH] Fix UDPSocket's debug output

---
 src/socket.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/socket.cpp b/src/socket.cpp
index 7b70d4295..af32210c4 100644
--- a/src/socket.cpp
+++ b/src/socket.cpp
@@ -227,7 +227,8 @@ void UDPSocket::Send(const Address & destination, const void * data, int size)
 		dstream<<", size="<<size<<", data=";
 		for(int i=0; i<size && i<20; i++){
 			if(i%2==0) DEBUGPRINT(" ");
-			DEBUGPRINT("%.2X", ((int)((const char*)data)[i])&0xff);
+			unsigned int a = ((const unsigned char*)data)[i];
+			DEBUGPRINT("%.2X", a);
 		}
 		if(size>20)
 			dstream<<"...";
@@ -289,7 +290,8 @@ int UDPSocket::Receive(Address & sender, void * data, int size)
 		dstream<<", size="<<received<<", data=";
 		for(int i=0; i<received && i<20; i++){
 			if(i%2==0) DEBUGPRINT(" ");
-			DEBUGPRINT("%.2X", ((int)((const char*)data)[i])&0xff);
+			unsigned int a = ((const unsigned char*)data)[i];
+			DEBUGPRINT("%.2X", a);
 		}
 		if(received>20)
 			dstream<<"...";
-- 
GitLab