Procházet zdrojové kódy

Fix ram_free for Linux

Aaron Marcher před 7 roky
rodič
revize
49d1e5fae2
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      components/ram.c

+ 5 - 1
components/ram.c

@@ -9,7 +9,11 @@
 	{
 		long free;
 
-		return (pscanf("/proc/meminfo", "MemFree: %ld kB\n", &free) == 1) ?
+		return (pscanf("/proc/meminfo",
+		               "MemTotal: %ld kB\n"
+		               "MemFree: %ld kB\n"
+		               "MemAvailable: %ld kB\n",
+		               &free, &free, &free) == 3) ?
 		       bprintf("%f", (float)free / 1024 / 1024) : NULL;
 	}