]> 4ch.mooo.com Git - 16.git/commitdiff
modified: exmmtest.exe
authorsparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 21:16:55 +0000 (16:16 -0500)
committersparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 21:16:55 +0000 (16:16 -0500)
modified:   src/lib/16_mm.c

exmmtest.exe
src/lib/16_mm.c

index df027297c0e69293b1cef9fe4d2e498d25940c8f..c3e45c28f4ecd9be3f69f716b6cd372ffa28196a 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 3f0e7e575d556b95d8ddc20d9fed0b6836a51426..8df8cb4d90ce3c12d3392de2ca4409468350fa97 100644 (file)
@@ -435,7 +435,7 @@ void MML_UseSpace(unsigned segstart, dword seglength, mminfo_t *mm)
        oldend = scan->start + scan->length;
        extra = oldend - (segstart+seglength);
        //++++emsver stuff!
-       if(extra > 0xffffl)
+       if(extra > 0xfffflu)
        {
                printf("MML_UseSpace: Segment spans two blocks!\n");
                //return;
@@ -451,7 +451,7 @@ void MML_UseSpace(unsigned segstart, dword seglength, mminfo_t *mm)
        else
                scan->length = segstart-scan->start;    // shorten block
 
-       if(extra > 0)
+       if(0xfffflu > extra > 0)
        {
                MM_GetNewBlock(mm);
                mm->mmnew->next = scan->next;