From 50b266086bcaac99ed3cd479a09990c54e35706a Mon Sep 17 00:00:00 2001 From: oy Date: Sat, 5 Mar 2011 11:46:24 +0100 Subject: made dbg_dumpmem and dbg_lognetwork work again --- src/engine/shared/network.cpp | 46 ++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 16 deletions(-) (limited to 'src/engine/shared/network.cpp') 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) -- cgit 1.4.1