Showstopper bug in KGet?

Tobias Koenig tokoe at kde.org
Mon Aug 9 17:37:06 BST 2004


On Mon, Aug 09, 2004 at 06:23:20PM +0200, Tobias K├Ânig wrote:
> ... and here is the patch ;)
and the following patch fixes the crash and should load/store the values
correctly.

Ok for commit?

Ciao,
Tobias
-- 
Separate politics from religion and economy!
-------------- next part --------------
Index: transfer.cpp
===================================================================
RCS file: /home/kde/kdenetwork/kget/transfer.cpp,v
retrieving revision 1.57
diff -p -u -b -r1.57 transfer.cpp
--- transfer.cpp	28 Apr 2004 19:23:13 -0000	1.57
+++ transfer.cpp	9 Aug 2004 16:35:22 -0000
@@ -754,8 +754,8 @@ bool Transfer::read(KSimpleConfig * conf
     status = (TransferStatus) config->readNumEntry("Status", ST_RUNNING);
     startTime = config->readDateTimeEntry("ScheduledTime");
     canResume = config->readBoolEntry("CanResume", true);
-    totalSize = config->readNumEntry("TotalSize", 0);
-    processedSize = config->readNumEntry("ProcessedSize", 0);
+    totalSize = config->readUnsignedNum64Entry("TotalSize", 0);
+    processedSize = config->readUnsignedNum64Entry("ProcessedSize", 0);
 
     if (status != ST_FINISHED && totalSize != 0) {
         //TODO insert additional check
@@ -781,8 +781,8 @@ void Transfer::write(KSimpleConfig * con
     config->writeEntry("Mode", mode);
     config->writeEntry("Status", status);
     config->writeEntry("CanResume", canResume);
-    config->writeEntry("TotalSize", ( QVariant & )totalSize);
-    config->writeEntry("ProcessedSize", processedSize);
+    config->writeEntry("TotalSize", (Q_UINT64)totalSize );
+    config->writeEntry("ProcessedSize", (Q_UINT64)processedSize );
     config->writeEntry("ScheduledTime", startTime);
     sDebugOut << endl;
 }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20040809/e9e3c913/attachment.sig>


More information about the kde-core-devel mailing list