mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-19 20:18:49 +00:00
fwrite_fully -> fwrite_all
This commit is contained in:
parent
0204dd359d
commit
b446cc9e67
@ -67,13 +67,13 @@ FMT_FUNC void report_error(format_func func, int error_code,
|
|||||||
const char* message) noexcept {
|
const char* message) noexcept {
|
||||||
memory_buffer full_message;
|
memory_buffer full_message;
|
||||||
func(full_message, error_code, message);
|
func(full_message, error_code, message);
|
||||||
// Don't use fwrite_fully because the latter may throw.
|
// Don't use fwrite_all because the latter may throw.
|
||||||
if (std::fwrite(full_message.data(), full_message.size(), 1, stderr) > 0)
|
if (std::fwrite(full_message.data(), full_message.size(), 1, stderr) > 0)
|
||||||
std::fputc('\n', stderr);
|
std::fputc('\n', stderr);
|
||||||
}
|
}
|
||||||
|
|
||||||
// A wrapper around fwrite that throws on error.
|
// A wrapper around fwrite that throws on error.
|
||||||
inline void fwrite_fully(const void* ptr, size_t count, FILE* stream) {
|
inline void fwrite_all(const void* ptr, size_t count, FILE* stream) {
|
||||||
size_t written = std::fwrite(ptr, 1, count, stream);
|
size_t written = std::fwrite(ptr, 1, count, stream);
|
||||||
if (written < count)
|
if (written < count)
|
||||||
FMT_THROW(system_error(errno, FMT_STRING("cannot write to file")));
|
FMT_THROW(system_error(errno, FMT_STRING("cannot write to file")));
|
||||||
@ -1696,7 +1696,7 @@ FMT_FUNC void vprint_mojibake(std::FILE* f, string_view fmt, format_args args,
|
|||||||
auto buffer = memory_buffer();
|
auto buffer = memory_buffer();
|
||||||
detail::vformat_to(buffer, fmt, args);
|
detail::vformat_to(buffer, fmt, args);
|
||||||
if (newline) buffer.push_back('\n');
|
if (newline) buffer.push_back('\n');
|
||||||
fwrite_fully(buffer.data(), buffer.size(), f);
|
fwrite_all(buffer.data(), buffer.size(), f);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1708,7 +1708,7 @@ FMT_FUNC void print(std::FILE* f, string_view text) {
|
|||||||
if (write_console(fd, text)) return;
|
if (write_console(fd, text)) return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
fwrite_fully(text.data(), text.size(), f);
|
fwrite_all(text.data(), text.size(), f);
|
||||||
}
|
}
|
||||||
} // namespace detail
|
} // namespace detail
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user