X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fmemory.c;h=7089cc5cadb64d31aec69a2ecd8dccc6b518821d;hp=5be719f55d45d1741146a21e3341a5a1d97be3b1;hb=2b481ae25adcf3bebf37be182eafc8bfa0acb4c1;hpb=21e27adcd50196e94141390f96c8d4a089ccde08 diff --git a/src/memory.c b/src/memory.c index 5be719f..7089cc5 100644 --- a/src/memory.c +++ b/src/memory.c @@ -66,7 +66,6 @@ static void allocres (int h) { void *M_lock (int h) { if(h==-1 || h==0xFFFF) return NULL; - h&=-1-0x8000; if(h>=MAX_WAD) ERR_fatal("M_lock: странный номер ресурса"); if(!resl[h]) if(!resp[h]) allocres(h); ++resl[h]; @@ -84,9 +83,9 @@ void M_unlock (void *p) { } int M_locked (int h) { - return (h != -1) && (h != 0xFFFF) && (resl[h & (-1 - 0x8000)] != 0); + return (h != -1) && (h != 0xFFFF) && (resl[h] != 0); } int M_was_locked (int h) { - return (h != -1) && (h != 0xFFFF) && (resp[h & (-1 - 0x8000)] != NULL); + return (h != -1) && (h != 0xFFFF) && (resp[h] != NULL); }