From 3b86c974e1ea8ccee355eee223b90d545a0c0f95 Mon Sep 17 00:00:00 2001 From: Hayden K Date: Wed, 11 Nov 2026 23:07:33 +0000 Subject: Fix an idiotic regression in L4D1 demo compat Happened when I was getting rid of all the memcpy calls. Must have been asleep. As usual. Sigh. Thanks Hayden for spotting. --- src/l4d1democompat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/l4d1democompat.c') diff --git a/src/l4d1democompat.c b/src/l4d1democompat.c index 735215c..5ed4627 100644 --- a/src/l4d1democompat.c +++ b/src/l4d1democompat.c @@ -129,7 +129,7 @@ static inline void *find_midpoint(ReadDemoHeader_func ReadDemoHeader) { for (uchar *p = insns; p - insns < 128;) { const u64 HL2DEMO = 0x4F4D4544324C48; // "HL2DEMO\0" ascii, little-endian if (p[0] == X86_PUSHIW && p[5] == X86_PUSHEBX && p[6] == X86_CALL && - !mem_loadu64(mem_loadptr(p + 1)) == HL2DEMO) { + mem_loadu64(mem_loadptr(p + 1)) == HL2DEMO) { return p + 11; } NEXT_INSN(p, "ReadDemoHeader hook midpoint"); -- cgit v1.2.3-54-g00ecf