From 108b887f0794aef3250db538e568053394dd27d7 Mon Sep 17 00:00:00 2001 From: Yves Rizoud Date: Sat, 14 Feb 2009 20:22:01 +0000 Subject: [PATCH] (Windows) Free memory is now queried with GlobalMemoryStatus, so GrafX2 can be used on ...DOS with HX extender. The result now tops at 4Gb free physical. Previously it would wrap, causing problems if you were extremely unlucky. git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@629 416bcca6-2ee7-4201-b75f-2eb2f807beb1 --- divers.c | 8 ++++---- gfx2.cfg | Bin 10062 -> 10132 bytes 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/divers.c b/divers.c index 9d21d1f0..b417ad6f 100644 --- a/divers.c +++ b/divers.c @@ -643,10 +643,10 @@ unsigned long Memoire_libre(void) // ever becomes full and you're still saying there are 10MB free here, the // program will crash without saving any picture backup ! You've been warned... #if defined(__WIN32__) - MEMORYSTATUSEX mstt; - mstt.dwLength = sizeof(MEMORYSTATUSEX); - GlobalMemoryStatusEx(&mstt); - return mstt.ullAvailPhys; + MEMORYSTATUS mstt; + mstt.dwLength = sizeof(MEMORYSTATUS); + GlobalMemoryStatus(&mstt); + return mstt.dwAvailPhys; #elif defined(__macosx__) || defined(__FreeBSD__) int mib[2]; int maxmem; diff --git a/gfx2.cfg b/gfx2.cfg index 98bf137619dbc85b5adf47ac0e60a930c4416f9a..247bc158da52cdeae11498b7e7f3f0e81a89390f 100644 GIT binary patch delta 85 zcmX@-H^qO0KC_1#1H%eN0Y-)cj2{>n9)Ji2CI&_z!2u!^Ktuy0g98&#A^=1rfQSYN T0aVw(^Z-OKFl{zumQ?`&6EP7g delta 15 WcmbQ@f6i}%J~I;o!{%~kSrq^(egskg