Jelajahi Sumber

Fix ram_free for Linux

Aaron Marcher 7 tahun lalu
induk
melakukan
49d1e5fae2
1 mengubah file dengan 5 tambahan dan 1 penghapusan
  1. 5 1
      components/ram.c

+ 5 - 1
components/ram.c

@@ -9,7 +9,11 @@
 	{
 	{
 		long free;
 		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;
 		       bprintf("%f", (float)free / 1024 / 1024) : NULL;
 	}
 	}