diff options
author | Clifford Wolf <clifford@clifford.at> | 2014-10-15 01:12:53 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2014-10-15 01:12:53 +0200 |
commit | c3e9922b5d871269bf4ee33da24318d3b5199ac3 (patch) | |
tree | 74d252566f1ab890069e3e37b5b0a5776c5a5e4a /passes/cmds | |
parent | cf85aab62f961c905e4691fde59af774053d3d58 (diff) | |
download | yosys-c3e9922b5d871269bf4ee33da24318d3b5199ac3.tar.gz yosys-c3e9922b5d871269bf4ee33da24318d3b5199ac3.tar.bz2 yosys-c3e9922b5d871269bf4ee33da24318d3b5199ac3.zip |
Replaced readsome() with read() and gcount()
Diffstat (limited to 'passes/cmds')
-rw-r--r-- | passes/cmds/write_file.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/passes/cmds/write_file.cc b/passes/cmds/write_file.cc index 3f4419724..9bf1a75a8 100644 --- a/passes/cmds/write_file.cc +++ b/passes/cmds/write_file.cc @@ -68,10 +68,13 @@ struct WriteFileFrontend : public Frontend { FILE *of = fopen(output_filename.c_str(), append_mode ? "a" : "w"); char buffer[64 * 1024]; - size_t bytes; - while (0 < (bytes = readsome(*f, buffer, sizeof(buffer)))) - fwrite(buffer, bytes, 1, of); + while (1) { + f->read(buffer, sizeof(buffer)); + if (f->gcount() <= 0) + break; + fwrite(buffer, f->gcount(), 1, of); + } fclose(of); } |