Merge revision 939 changes:

- Linux: Fix compiler warning about fwrite() return value being ignored.

git-svn-id: https://chromiumembedded.googlecode.com/svn/branches/1180@941 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
Marshall Greenblatt
2012-12-04 22:38:17 +00:00
parent fa0bbb1208
commit 60452f205f

View File

@@ -180,8 +180,16 @@ class ClientDownloadHandler : public CefDownloadHandler {
std::vector<std::vector<char>*>::iterator it = data.begin();
for (; it != data.end(); ++it) {
std::vector<char>* buffer = *it;
if (file_)
fwrite(&(*buffer)[0], buffer->size(), 1, file_);
if (file_) {
size_t total = 0;
do {
size_t write =
fwrite(&(*buffer)[total], 1, buffer->size() - total, file_);
if (write == 0)
break;
total += write;
} while (total < buffer->size());
}
delete buffer;
}
data.clear();