2 supplement to 1f0a1bfdf2

This commit is contained in:
Jacek Jendrzej
2017-06-13 14:30:37 +02:00
parent 30b1c3f286
commit 85cff28f07

View File

@@ -860,12 +860,12 @@ static size_t getCachedMemSize(void)
size_t cached = 0; size_t cached = 0;
if (procmeminfo) { if (procmeminfo) {
char buf[80] = {0}, a[80] = {0}; char buf[80] = {0}, a[80] = {0};
long long unsigned int v = 0; size_t v = 0;
while (fgets(buf, sizeof(buf), procmeminfo)) { while (fgets(buf, sizeof(buf), procmeminfo)) {
char unit[10]; char unit[10];
*unit = 0; *unit = 0;
if ((3 == sscanf(buf, "%[^:]: %llu %s", a, &v, unit)) if ((3 == sscanf(buf, "%[^:]: %zu %s", a, &v, unit))
|| (2 == sscanf(buf, "%[^:]: %llu", a, &v))) { || (2 == sscanf(buf, "%[^:]: %zu", a, &v))) {
if (*unit == 'k') if (*unit == 'k')
v <<= 10; v <<= 10;
if (!strcasecmp(a, "Cached")){ if (!strcasecmp(a, "Cached")){