[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    icecream/daemon
From:       Stephan Kulow <coolo () kde ! org>
Date:       2007-04-26 17:55:30
Message-ID: 1177610130.052503.7505.nullmailer () svn ! kde ! org
[Download RAW message or body]

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()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic