Linux: Fix compile error due to fwrite() and warn_unused_result.
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@1017 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
parent
8f95df96c7
commit
9f2399e918
|
@ -636,7 +636,13 @@ bool ClientHandler::Save(const std::string& path, const std::string& data) {
|
|||
FILE* f = fopen(path.c_str(), "w");
|
||||
if (!f)
|
||||
return false;
|
||||
fwrite(data.c_str(), data.size(), 1, f);
|
||||
size_t total = 0;
|
||||
do {
|
||||
size_t write = fwrite(data.c_str() + total, 1, data.size() - total, f);
|
||||
if (write == 0)
|
||||
break;
|
||||
total += write;
|
||||
} while (total < data.size());
|
||||
fclose(f);
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue