stream: resolve code analysis warnings
Some checks failed
Doxygen Action / build (push) Has been cancelled

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
2025-08-11 17:21:34 +02:00
parent 9588b602a9
commit de592cebb9

View File

@@ -3585,7 +3585,7 @@ namespace stdex
#endif #endif
size_t available = m_size - m_offset; size_t available = m_size - m_offset;
if (length <= available) { if (length <= available) {
stdex_assert(m_data || !length); stdex_assert(&m_data[m_offset] || !length);
memcpy(data, &m_data[m_offset], length); memcpy(data, &m_data[m_offset], length);
m_offset += length; m_offset += length;
m_state = state_t::ok; m_state = state_t::ok;
@@ -3595,7 +3595,7 @@ namespace stdex
m_state = state_t::eof; m_state = state_t::eof;
return 0; return 0;
} }
stdex_assert(m_data || !available); stdex_assert(&m_data[m_offset] || !available);
memcpy(data, &m_data[m_offset], available); memcpy(data, &m_data[m_offset], available);
m_offset += available; m_offset += available;
m_state = state_t::ok; m_state = state_t::ok;
@@ -3703,7 +3703,7 @@ namespace stdex
if (!ok()) _Unlikely_ if (!ok()) _Unlikely_
return 0; return 0;
} }
stdex_assert(m_data || !length); stdex_assert(&m_data[m_offset] || !length);
memcpy(&m_data[m_offset], data, length); memcpy(&m_data[m_offset], data, length);
m_offset = end_offset; m_offset = end_offset;
if (m_offset > m_size) if (m_offset > m_size)
@@ -3726,7 +3726,7 @@ namespace stdex
if (!ok()) _Unlikely_ if (!ok()) _Unlikely_
return; return;
} }
stdex_assert(m_data || !amount); stdex_assert(&m_data[m_offset] || !amount);
memset(&m_data[m_offset], byte, amount); memset(&m_data[m_offset], byte, amount);
m_offset = end_offset; m_offset = end_offset;
if (m_offset > m_size) if (m_offset > m_size)