Remove redundant constructor argument from coral::fixed_buffer
continuous-integration/drone/push Build is passing Details

This commit is contained in:
kayomn 2023-02-23 14:44:55 +00:00
parent ba5bc0674c
commit eb213d24ed
2 changed files with 8 additions and 9 deletions

View File

@ -157,7 +157,7 @@ struct sandboxed_fs : public coral::fs {
void read_file(coral::path const & file_path, coral::callable<void(coral::file_reader &)> const & then) override {
if (!this->access_rules.can_read) return;
native_path sandbox_file_path{0};
native_path sandbox_file_path;
{
coral::expected const written = sandbox_file_path.write(this->sandbox_path.as_slice());
@ -186,7 +186,7 @@ struct sandboxed_fs : public coral::fs {
void write_file(coral::path const & file_path, coral::callable<void(coral::file_writer &)> const & then) override {
if (!this->access_rules.can_write) return;
native_path sandbox_file_path{0};
native_path sandbox_file_path;
{
coral::expected const written = sandbox_file_path.write(this->sandbox_path.as_slice());
@ -213,7 +213,7 @@ struct sandboxed_fs : public coral::fs {
}
private:
native_path sandbox_path{0};
native_path sandbox_path;
access_rules access_rules{
.can_read = false,

View File

@ -8,7 +8,7 @@ export namespace coral {
* I/O operations and lightweight data construction.
*/
template<usize capacity> struct fixed_buffer : public writer, public reader {
fixed_buffer(coral::u8 fill_value) : data{fill_value} {}
fixed_buffer() = default;
/**
* Returns a mutable [slice] ranging from the head to the last-filled element.
@ -74,7 +74,6 @@ export namespace coral {
* from the buffer.
*/
expected<usize, io_error> read(slice<u8> const & data) override {
slice const readable_data{this->data, min(this->filled, data.length)};
this->filled -= readable_data.length;
@ -108,13 +107,13 @@ export namespace coral {
}
private:
usize filled = 0;
usize filled {0};
usize read_index = 0;
usize read_index {0};
usize write_index = 0;
usize write_index {0};
u8 data[capacity];
u8 data[capacity]{0};
};
/**