Update the progress bar more often during file copies (every 2 MB instead of

every 10, which was not smooth enough).

+alphabranch


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32847 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2009-08-31 09:23:22 +00:00
parent ec591ad2fa
commit da268834ab
2 changed files with 10 additions and 9 deletions
+1 -1
View File
@@ -212,7 +212,7 @@ printf("CopyFile - cancled\n");
fBytesRead += read; fBytesRead += read;
loopIteration += 1; loopIteration += 1;
if (loopIteration % 10 == 0) if (loopIteration % 2 == 0)
_UpdateProgress(); _UpdateProgress();
buffer->deleteFile = read == 0; buffer->deleteFile = read == 0;
+6 -5
View File
@@ -65,11 +65,12 @@ private:
}; };
struct Buffer { struct Buffer {
Buffer(BFile* file) Buffer(BFile* file)
: file(file) :
, buffer(malloc(BUFFER_SIZE)) file(file),
, size(BUFFER_SIZE) buffer(malloc(BUFFER_SIZE)),
, validBytes(0) size(BUFFER_SIZE),
, deleteFile(false) validBytes(0),
deleteFile(false)
{ {
} }
~Buffer() ~Buffer()