From kde-commits Thu Apr 26 17:55:30 2007 From: Stephan Kulow Date: Thu, 26 Apr 2007 17:55:30 +0000 To: kde-commits Subject: icecream/daemon Message-Id: <1177610130.052503.7505.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=117761014027307 SVN commit 658324 by coolo: compile M +5 -8 load.cpp M +8 -0 main.cpp --- trunk/icecream/daemon/load.cpp #658323:658324 @@ -215,7 +215,7 @@ static unsigned int calculateMemLoad( unsigned long int &NetMemFree ) { - unsigned long long MemFree; + unsigned long long MemFree = 0, Buffers = 0, Cached = 0; #ifdef USE_MACH /* Get VM statistics. */ @@ -232,18 +232,15 @@ unsigned long long MemInactive = (unsigned long long) vm_stat.inactive_count * pagesize; MemFree = (unsigned long long) vm_stat.free_count * pagesize; - NetMemFree = (MemFree + MemInactive / 3) / 1024; - if ( NetMemFree > 128 * 1024 ) - return 0; - else - return 1000 - ( NetMemFree * 1000 / ( 128 * 1024 ) ); - + // blunt lie - but when's sche macht + Buffers = MemInactive; + #elif defined( USE_SYSCTL ) size_t len = sizeof (MemFree); if ((sysctlbyname("vm.stats.vm.v_free_count", &MemFree, &len, NULL, 0) == -1) || !len) MemFree = 0; /* Doesn't work under FreeBSD v2.2.x */ - unsigned long int Buffers; + len = sizeof (Buffers); if ((sysctlbyname("vfs.bufspace", &Buffers, &len, NULL, 0) == -1) || !len) Buffers = 0; /* Doesn't work under FreeBSD v2.2.x */ --- trunk/icecream/daemon/main.cpp #658323:658324 @@ -515,6 +515,14 @@ machine_name = os + '_' + uname_buf.machine; else // Linux machine_name = uname_buf.machine; + + while (true) + { + string::size_type pos = machine_name.find(" "); + if (pos == string::npos) + break; + machine_name.erase(pos, 1); + } } string Daemon::determine_nodename()