summaryrefslogtreecommitdiff
path: root/deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp')
-rw-r--r--deskutils/superkaramba-kde4/files/patch-src_sensors_mem.cpp21
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);