From 1edfd88d2fcbc38f3720ce21cd656d1e6cda39bb Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pawe=C5=82=20Forysiuk?= Date: Tue, 13 Mar 2012 19:49:47 +0100 Subject: [PATCH] Implement low_memory_profile for Win32 --- midori/midori-websettings.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/midori/midori-websettings.c b/midori/midori-websettings.c index d4444ccd..6257650e 100644 --- a/midori/midori-websettings.c +++ b/midori/midori-websettings.c @@ -347,6 +347,13 @@ midori_get_download_dir (void) static gboolean midori_web_settings_low_memory_profile () { +#ifdef _WIN32 + /* See http://msdn.microsoft.com/en-us/library/windows/desktop/aa366589(v=vs.85).aspx */ + MEMORYSTATUSEX mem; + mem.dwLength = sizeof (mem); + if (GlobalMemoryStatusEx (&mem)) + return mem.ullTotalPhys / 1024 / 1024 < 352; +#else gchar* contents; const gchar* total; if (!g_file_get_contents ("/proc/meminfo", &contents, NULL, NULL)) @@ -357,6 +364,7 @@ midori_web_settings_low_memory_profile () gdouble mem_total = g_ascii_strtoll (value, NULL, 0); return mem_total / 1024.0 < 352 + 1; } +#endif return FALSE; } -- 2.39.5