mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-10-29 08:13:44 +01:00
refactor: simplify parsing
This commit is contained in:
@@ -21,22 +21,22 @@ const char* ffDetectMemory(FFMemoryResult* ram)
|
||||
|
||||
char *token = NULL;
|
||||
if((token = strstr(buf, "MemTotal:")) != NULL)
|
||||
sscanf(token, "MemTotal: %" PRIu64, &memTotal);
|
||||
memTotal = strtoul(token + strlen("MemTotal:"), NULL, 10);
|
||||
|
||||
if((token = strstr(buf, "MemFree:")) != NULL)
|
||||
sscanf(token, "MemFree: %" PRIu64, &memFree);
|
||||
memFree = strtoul(token + strlen("MemFree:"), NULL, 10);
|
||||
|
||||
if((token = strstr(buf, "Buffers:")) != NULL)
|
||||
sscanf(token, "Buffers: %" PRIu64, &buffers);
|
||||
buffers = strtoul(token + strlen("Buffers:"), NULL, 10);
|
||||
|
||||
if((token = strstr(buf, "Cached:")) != NULL)
|
||||
sscanf(token, "Cached: %" PRIu64, &cached);
|
||||
cached = strtoul(token + strlen("Cached:"), NULL, 10);
|
||||
|
||||
if((token = strstr(buf, "Shmem:")) != NULL)
|
||||
sscanf(token, "Shmem: %" PRIu64, &shmem);
|
||||
shmem = strtoul(token + strlen("Shmem:"), NULL, 10);
|
||||
|
||||
if((token = strstr(buf, "SReclaimable:")) != NULL)
|
||||
sscanf(token, "SReclaimable: %" PRIu64, &sReclaimable);
|
||||
sReclaimable = strtoul(token + strlen("SReclaimable:"), NULL, 10);
|
||||
|
||||
ram->bytesTotal = memTotal * 1024lu;
|
||||
ram->bytesUsed = (memTotal + shmem - memFree - buffers - cached - sReclaimable) * 1024lu;
|
||||
|
||||
Reference in New Issue
Block a user