From 7d49288bff1fa4e5bacc0eb69ed46c69db622b76 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Tue, 30 Dec 2025 20:01:16 +0000 Subject: Tidy up very slightly dodgy l4dmm init edge case Mostly only affects Linux, which doesn't even have a working build at the moment, but still, noticed it, might as well fix. --- src/l4dmm.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/l4dmm.c b/src/l4dmm.c index 343ea0d..9ac0383 100644 --- a/src/l4dmm.c +++ b/src/l4dmm.c @@ -141,17 +141,16 @@ INIT { sym_game = kvsys_strtosym("game"); sym_campaign = kvsys_strtosym("campaign"); sym_chapter = kvsys_strtosym("chapter"); + return FEAT_OK; } #ifdef _WIN32 // L4D1 has no Linux build, btw! else { oldmmiface = factory_engine("VENGINE_MATCHMAKING_VERSION001", 0); - if_cold (!oldmmiface) { - errmsg_errorx("couldn't get IMatchmaking interface"); - return FEAT_INCOMPAT; - } -#endif + if_hot (oldmmiface) return FEAT_OK; } - return FEAT_OK; +#endif + errmsg_errorx("couldn't get matchmaking interface"); + return FEAT_INCOMPAT; } // vi: sw=4 ts=4 noet tw=80 cc=80 -- cgit v1.2.3-54-g00ecf