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

List:       kde-commits
Subject:    branches/KDE/3.5/kdeutils/superkaramba/src
From:       Toke Høiland-Jørgensen <toke () toke ! dk>
Date:       2008-03-20 21:53:08
Message-ID: 1206049988.774785.21029.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 788160 by tohojo:

Fix a bug in the superkaramba disk sensor which would cause the values to
overflow for large disks (> 2TB).


 M  +6 -6      disksensor.cpp  
 M  +3 -3      disksensor.h  


--- branches/KDE/3.5/kdeutils/superkaramba/src/disksensor.cpp #788159:788160
@@ -32,27 +32,27 @@
 DiskSensor::~DiskSensor()
 {}
 
-int DiskSensor::getFreeSpace(QString mntPt) const
+long DiskSensor::getFreeSpace(QString mntPt) const
 {
     QRegExp rx( "^\\S*\\s*\\d+\\s+\\d+\\s+(\\d+)");
     rx.search(mntMap[mntPt]);
-    return rx.cap(1).toInt();
+    return rx.cap(1).toLong();
 }
 
-int DiskSensor::getUsedSpace(QString mntPt) const
+long DiskSensor::getUsedSpace(QString mntPt) const
 {
     QRegExp rx( "^\\S*\\s*\\d+\\s+(\\d+)\\s+\\d+");
     rx.search(mntMap[mntPt]);
-    return rx.cap(1).toInt();
+    return rx.cap(1).toLong();
 }
 
-int DiskSensor::getTotalSpace(QString mntPt) const
+long DiskSensor::getTotalSpace(QString mntPt) const
 {
 
     QRegExp rx( "^\\S*\\s*(\\d+)\\s+\\d+\\s+\\d+");
     rx.search(mntMap[mntPt]);
 
-    return rx.cap(1).toInt();
+    return rx.cap(1).toLong();
 
 }
 
--- branches/KDE/3.5/kdeutils/superkaramba/src/disksensor.h #788159:788160
@@ -26,9 +26,9 @@
   void setMaxValue( SensorParams *sp );
 
 private:
-  int getFreeSpace(QString mntPt) const;
-  int getUsedSpace(QString mntPt) const;
-  int getTotalSpace(QString mntPt) const;
+  long getFreeSpace(QString mntPt) const;
+  long getUsedSpace(QString mntPt) const;
+  long getTotalSpace(QString mntPt) const;
   int getPercentUsed(QString mntPt) const;
   int getPercentFree(QString mntPt) const;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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