Files
fastfetch/src/modules/host.c
T
Linus Dierheimer 2240264d02 --host-version
2021-03-07 11:58:24 +01:00

24 lines
764 B
C

#include "fastfetch.h"
void ffPrintHost(FFinstance* instance)
{
if(ffPrintCachedValue(instance, "Host"))
return;
char host[256];
ffGetFileContent("/sys/devices/virtual/dmi/id/product_name", host, sizeof(host) - 32); //We subtract 32 to have at least this padding for the version
if(host[0] == '\0')
{
ffPrintError(instance, "Host", "ffGetFileContent(\"/sys/devices/virtual/dmi/id/product_name\", host, sizeof(host)) failed");
return;
}
if(instance->config.hostShowVersion)
{
size_t len = strlen(host);
host[len++] = ' ';
ffGetFileContent("/sys/devices/virtual/dmi/id/product_version", host + len, sizeof(host) - len);
}
ffPrintAndSaveCachedValue(instance, "Host", host);
}