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(); std::vector<std::vector<char>*>::iterator it = data.begin();
for (; it != data.end(); ++it) { for (; it != data.end(); ++it) {
std::vector<char>* buffer = *it; std::vector<char>* buffer = *it;
if (file_) if (file_) {
fwrite(&(*buffer)[0], buffer->size(), 1, 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; delete buffer;
} }
data.clear(); data.clear();