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

List:       kde-commits
Subject:    koffice/lib/store
From:       Joseph Wenninger <kde () jowenn ! at>
Date:       2003-02-17 17:19:39
[Download RAW message or body]

CVS commit by jowenn: 

I hope there is a cleaner fix, but at least it doesn't write garbage into the store


  M +3 -1      koStore.cc   1.38


--- koffice/lib/store/koStore.cc  #1.37:1.38
@@ -392,5 +392,7 @@ bool KoStore::addLocalFile( const QStrin
   for ( int block = 0; ( block = file.readBlock ( data.data(), data.size() ) ) > 0; total += block )
   {
+    data.resize(block);
     write( data );
+    data.resize(8*1024);
   }
   Q_ASSERT( total == size );
@@ -419,5 +421,5 @@ bool KoStore::extractFile ( const QStrin
   for( int block = 0; ( block = read ( data.data(), data.size() ) ) > 0; total += block )
   {
-    file.writeBlock ( data.data(), data.size() );
+    file.writeBlock ( data.data(), block );
   }
 


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

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