summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Michael Smith <mikesmiffy128@gmail.com> 2025-12-30 20:01:16 +0000
committerGravatar Michael Smith <mikesmiffy128@gmail.com> 2026-04-04 01:37:54 +0100
commit7d49288bff1fa4e5bacc0eb69ed46c69db622b76 (patch)
treeac1e63573174ae0797b2dd48ccadf88bf8d27bb4
parentcf1a3fd1e4267ec522c10da087262daddc782b20 (diff)
downloadsst-7d49288bff1fa4e5bacc0eb69ed46c69db622b76.tar.gz
sst-7d49288bff1fa4e5bacc0eb69ed46c69db622b76.zip
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.
-rw-r--r--src/l4dmm.c11
1 files changed, 5 insertions, 6 deletions
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