Skip to content

Commit 0ecc2ab

Browse files
committed
Repair the newly modified snippet
1 parent d74a1d4 commit 0ecc2ab

1 file changed

Lines changed: 13 additions & 12 deletions

File tree

code_snippets/chapter03/chapter03_21-001_span.cpp

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,31 @@ namespace
2828
}
2929
}
3030

31-
#define LEGACY_BUFFER_LENGTH 64U
31+
#define LEGACY_BUF_LEN 64U
3232

33-
std::uint8_t legacy_buffer[LEGACY_BUFFER_LENGTH];
33+
std::uint8_t legacy_buffer[LEGACY_BUF_LEN];
3434

3535
void do_something()
3636
{
37-
clear_buffer(legacy_buffer);
38-
}
39-
40-
int main()
41-
{
42-
std::span<std::uint8_t> buffer_span(legacy_buffer);
37+
std::span<std::uint8_t> buf_span(legacy_buffer);
4338

4439
// First off, fill the legacy buffer with a pattern.
45-
std::fill(buffer_span.begin(), buffer_span.end(), UINT8_C(0x5A));
40+
std::fill(buf_span.begin(), buf_span.end(), UINT8_C(0x5A));
4641

4742
std::stringstream strm { };
4843

4944
// Ensure that the buffer has the pattern.
50-
strm << "filled: " << std::hex << std::uppercase << std::setw(std::streamsize { 2 }) << std::setfill('0') << unsigned(buffer_span.back());
45+
strm << "filled: " << std::hex << std::uppercase << std::setw(std::streamsize { 2 }) << std::setfill('0') << unsigned(buf_span.back());
5146

5247
// Now clear the buffer and the buffer has been cleared to 0.
53-
do_something(buffer_span);
54-
strm << "\ncleared: " << std::hex << std::uppercase << std::setw(std::streamsize { 2 }) << std::setfill('0') << unsigned(buffer_span.back());
48+
clear_buffer(buf_span);
49+
50+
strm << "\ncleared: " << std::hex << std::uppercase << std::setw(std::streamsize { 2 }) << std::setfill('0') << unsigned(buf_span.back());
5551

5652
std::cout << strm.str() << std::endl;
5753
}
54+
55+
int main()
56+
{
57+
do_something();
58+
}

0 commit comments

Comments
 (0)