about summary refs log tree commit diff
path: root/src/engine/shared/network.cpp
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-03-05 11:46:24 +0100
committeroy <Tom_Adams@web.de>2011-03-05 11:46:24 +0100
commit50b266086bcaac99ed3cd479a09990c54e35706a (patch)
treee5854a880cec95cedd949103afa4531107bd1c8c /src/engine/shared/network.cpp
parentfc692d85c8d960ef4754a2bbecc658975162b9e3 (diff)
downloadzcatch-50b266086bcaac99ed3cd479a09990c54e35706a.tar.gz
zcatch-50b266086bcaac99ed3cd479a09990c54e35706a.zip
made dbg_dumpmem and dbg_lognetwork work again
Diffstat (limited to 'src/engine/shared/network.cpp')
-rw-r--r--src/engine/shared/network.cpp46
1 files changed, 30 insertions, 16 deletions
diff --git a/src/engine/shared/network.cpp b/src/engine/shared/network.cpp
index 43c1e645..89ffae6d 100644
--- a/src/engine/shared/network.cpp
+++ b/src/engine/shared/network.cpp
@@ -293,26 +293,40 @@ IOHANDLE CNetBase::ms_DataLogRecv = 0;
 CHuffman CNetBase::ms_Huffman;
 
 
-void CNetBase::OpenLog(const char *pSentLog, const char *pRecvLog)
+void CNetBase::OpenLog(IOHANDLE DataLogSent, IOHANDLE DataLogRecv)
 {
-	/*
-	if(pSentLog)
+	if(DataLogSent)
 	{
-		ms_DataLogSent = engine_openfile(pSentLog, IOFLAG_WRITE);
-		if(ms_DataLogSent)
-			dbg_msg("network", "logging sent packages to '%s'", pSentLog);
-		else
-			dbg_msg("network", "failed to open for logging '%s'", pSentLog);
+		ms_DataLogSent = DataLogSent;
+		dbg_msg("network", "logging sent packages");
 	}
-	
-	if(pRecvLog)
+	else
+		dbg_msg("network", "failed to start logging sent packages");
+
+	if(DataLogRecv)
 	{
-		ms_DataLogRecv = engine_openfile(pRecvLog, IOFLAG_WRITE);
-		if(ms_DataLogRecv)
-			dbg_msg("network", "logging recv packages to '%s'", pRecvLog);
-		else
-			dbg_msg("network", "failed to open for logging '%s'", pRecvLog);
-	}*/
+		ms_DataLogRecv = DataLogRecv;
+		dbg_msg("network", "logging recv packages");
+	}
+	else
+		dbg_msg("network", "failed to start logging recv packages");
+}
+
+void CNetBase::CloseLog()
+{
+	if(ms_DataLogSent)
+	{
+		dbg_msg("network", "stopped logging sent packages");
+		io_close(ms_DataLogSent);
+		ms_DataLogSent = 0;
+	}
+
+	if(ms_DataLogRecv)
+	{
+		dbg_msg("network", "stopped logging recv packages");
+		io_close(ms_DataLogRecv);
+		ms_DataLogRecv = 0;
+	}
 }
 
 int CNetBase::Compress(const void *pData, int DataSize, void *pOutput, int OutputSize)