X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fmemory.c;h=d3c5e8ccf8364e55b875f59fa472ab986d460fb4;hp=af93fa6f7b00a2af6d1a9d5bacd6d0a028e3ee00;hb=2a4083d2b1d0efed86339e7f73b7142c255574a8;hpb=c46b82f5794be555af272740e67ead316b9b1f90 diff --git a/src/memory.c b/src/memory.c index af93fa6..d3c5e8c 100644 --- a/src/memory.c +++ b/src/memory.c @@ -92,11 +92,9 @@ void M_unlock(void *p) { } int M_locked (int h) { - h&=-1-0x8000; - return (h != -1) && (h != 0xFFFF) && (resl[h] != 0); + return (h != -1) && (h != 0xFFFF) && (resl[h & (-1 - 0x8000)] != 0); } int M_was_locked (int h) { - h&=-1-0x8000; - return (h != -1) && (h != 0xFFFF) && (resp[h] != NULL); + return (h != -1) && (h != 0xFFFF) && (resp[h & (-1 - 0x8000)] != NULL); }