diff options
Diffstat (limited to 'deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp')
-rw-r--r-- | deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp b/deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp new file mode 100644 index 000000000000..9f13d0271925 --- /dev/null +++ b/deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp @@ -0,0 +1,21 @@ +Use the right type to avoid overflows and negative values. +--- src/sensors/mem.cpp.orig 2014-09-14 14:15:59 UTC ++++ src/sensors/mem.cpp +@@ -97,7 +97,7 @@ void MemSensor::processExited(K3Process + int MemSensor::getMemTotal() + { + #if defined Q_OS_FREEBSD || defined(Q_OS_NETBSD) || defined(__DragonFly__) +- static int mem = 0; ++ static long mem = 0; + size_t size = sizeof(mem); + + sysctlbyname("hw.physmem", &mem, &size, NULL, 0); +@@ -136,7 +136,7 @@ int MemSensor::getMemFree() + int MemSensor::getBuffers() + { + #if defined(Q_OS_FREEBSD) || defined(__DragonFly__) +- static int mem = 0; ++ static long mem = 0; + size_t size = sizeof(mem); + + sysctlbyname("vfs.bufspace", &mem, &size, NULL, 0); |