mirror of https://github.com/xzeldon/htop.git
SysArchMeter: avoid static variable
This commit is contained in:
parent
dc8124e1a1
commit
a40347e85b
|
@ -62,18 +62,17 @@ static void parseOSRelease(char* buffer, size_t bufferLen) {
|
|||
}
|
||||
|
||||
static void SysArchMeter_updateValues(ATTR_UNUSED Meter* this, char* buffer, size_t size) {
|
||||
static struct utsname uname_info;
|
||||
|
||||
static char savedString[
|
||||
/* uname structure fields - manpages recommend sizeof */
|
||||
sizeof(uname_info.sysname) +
|
||||
sizeof(uname_info.release) +
|
||||
sizeof(uname_info.machine) +
|
||||
sizeof(((struct utsname*)0)->sysname) +
|
||||
sizeof(((struct utsname*)0)->release) +
|
||||
sizeof(((struct utsname*)0)->machine) +
|
||||
16/*markup*/ +
|
||||
128/*distro*/] = {'\0'};
|
||||
static bool loaded_data = false;
|
||||
|
||||
if (!loaded_data) {
|
||||
struct utsname uname_info;
|
||||
int uname_result = uname(&uname_info);
|
||||
|
||||
char distro[128];
|
||||
|
|
Loading…
Reference in New Issue