Skip to content

Commit 9f8fbdc

Browse files
committed
Tweaks to assert and debug output for test harness
P4:6570984,6570997
1 parent 6eccecb commit 9f8fbdc

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2193,7 +2193,7 @@ int g_nRateLimitSpewCount;
21932193
ESteamNetworkingSocketsDebugOutputType g_eSystemSpewLevel = k_ESteamNetworkingSocketsDebugOutputType_None; // Option selected by the "system" (environment variable, etc)
21942194
ESteamNetworkingSocketsDebugOutputType g_eAppSpewLevel = k_ESteamNetworkingSocketsDebugOutputType_Msg; // Option selected by app
21952195
ESteamNetworkingSocketsDebugOutputType g_eDefaultGroupSpewLevel = k_ESteamNetworkingSocketsDebugOutputType_Msg; // Effective value
2196-
static FSteamNetworkingSocketsDebugOutput s_pfnDebugOutput = nullptr;
2196+
FSteamNetworkingSocketsDebugOutput g_pfnDebugOutput = nullptr;
21972197
void (*g_pfnPreFormatSpewHandler)( ESteamNetworkingSocketsDebugOutputType eType, bool bFmt, const char* pstrFile, int nLine, const char *pMsg, va_list ap ) = SteamNetworkingSockets_DefaultPreFormatDebugOutputHandler;
21982198
static bool s_bSpewInitted = false;
21992199

@@ -2267,7 +2267,7 @@ static void InitSpew()
22672267
static void KillSpew()
22682268
{
22692269
g_eDefaultGroupSpewLevel = g_eSystemSpewLevel = g_eAppSpewLevel = k_ESteamNetworkingSocketsDebugOutputType_None;
2270-
s_pfnDebugOutput = nullptr;
2270+
g_pfnDebugOutput = nullptr;
22712271
s_bSpewInitted = false;
22722272
s_bNeedToFlushSystemSpew = false;
22732273
if ( g_pFileSystemSpew )
@@ -2521,12 +2521,12 @@ void SteamNetworkingSockets_SetDebugOutputFunction( ESteamNetworkingSocketsDebug
25212521
{
25222522
if ( pfnFunc && eDetailLevel > k_ESteamNetworkingSocketsDebugOutputType_None )
25232523
{
2524-
SteamNetworkingSocketsLib::s_pfnDebugOutput = pfnFunc;
2524+
SteamNetworkingSocketsLib::g_pfnDebugOutput = pfnFunc;
25252525
SteamNetworkingSocketsLib::g_eAppSpewLevel = ESteamNetworkingSocketsDebugOutputType( eDetailLevel );
25262526
}
25272527
else
25282528
{
2529-
SteamNetworkingSocketsLib::s_pfnDebugOutput = nullptr;
2529+
SteamNetworkingSocketsLib::g_pfnDebugOutput = nullptr;
25302530
SteamNetworkingSocketsLib::g_eAppSpewLevel = k_ESteamNetworkingSocketsDebugOutputType_None;
25312531
}
25322532

@@ -2713,7 +2713,7 @@ STEAMNETWORKINGSOCKETS_INTERFACE void SteamNetworkingSockets_DefaultPreFormatDeb
27132713
}
27142714

27152715
// Invoke callback
2716-
FSteamNetworkingSocketsDebugOutput pfnDebugOutput = s_pfnDebugOutput;
2716+
FSteamNetworkingSocketsDebugOutput pfnDebugOutput = g_pfnDebugOutput;
27172717
if ( pfnDebugOutput )
27182718
pfnDebugOutput( eType, buf );
27192719
}

src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,7 @@ inline bool BRateLimitSpew( SteamNetworkingMicroseconds usecNow )
302302
extern ESteamNetworkingSocketsDebugOutputType g_eDefaultGroupSpewLevel;
303303
extern void ReallySpewTypeFmt( int eType, PRINTF_FORMAT_STRING const char *pFmt, ... ) FMTFUNCTION( 2, 3 );
304304
extern void (*g_pfnPreFormatSpewHandler)( ESteamNetworkingSocketsDebugOutputType eType, bool bFmt, const char* pstrFile, int nLine, const char *pMsg, va_list ap );
305+
extern FSteamNetworkingSocketsDebugOutput g_pfnDebugOutput;
305306

306307
#define SpewTypeGroup( eType, nGroup, ... ) ( ( (eType) <= (nGroup) ) ? ReallySpewTypeFmt( (eType), __VA_ARGS__ ) : (void)0 )
307308
#define SpewMsgGroup( nGroup, ... ) SpewTypeGroup( k_ESteamNetworkingSocketsDebugOutputType_Msg, (nGroup), __VA_ARGS__ )

src/tier0/dbg.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
#ifdef STEAMNETWORKINGSOCKETS_FOREXPORT
1212
#include "../steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.h"
1313
using namespace SteamNetworkingSocketsLib;
14+
#elif defined ( STEAMDATAGRAM_GAMECOORDINATOR_FOREXPORT )
15+
extern void SteamDatagramGame_AssertFailed( bool bFmt, const char* pstrFile, unsigned int nLine, const char *pMsg, va_list ap );
1416
#endif
1517

1618
#if defined(_WIN32) && !defined(_XBOX)
@@ -99,6 +101,8 @@ void AssertMsgImplementationV( bool _bFatal, bool bFmt, const char* pstrFile, un
99101

100102
#ifdef STEAMNETWORKINGSOCKETS_FOREXPORT
101103
(*g_pfnPreFormatSpewHandler)( k_ESteamNetworkingSocketsDebugOutputType_Bug, bFmt, pstrFile, nLine, pMsg, ap );
104+
#elif defined ( STEAMDATAGRAM_GAMECOORDINATOR_FOREXPORT )
105+
SteamDatagramGame_AssertFailed( bFmt, pstrFile, nLine, pMsg, ap );
102106
#else
103107
fflush(stdout);
104108
if ( pstrFile )

0 commit comments

Comments
 (0)