mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-27 17:50:04 +01:00
Clean strlcpy arguments
This commit is contained in:
committed by
EmilieNumworks
parent
06999e8e2e
commit
5d92f13c26
@@ -29,10 +29,11 @@ Sequence::Sequence(const char * text, KDColor color) :
|
||||
}
|
||||
|
||||
uint32_t Sequence::checksum() {
|
||||
char data[k_dataLengthInBytes/sizeof(char)] = {};
|
||||
strlcpy(data, text(), TextField::maxBufferSize());
|
||||
strlcpy(data+TextField::maxBufferSize(), firstInitialConditionText(), TextField::maxBufferSize());
|
||||
strlcpy(data+2*TextField::maxBufferSize(), secondInitialConditionText(), TextField::maxBufferSize());
|
||||
constexpr size_t dataSize = k_dataLengthInBytes/sizeof(char);
|
||||
char data[dataSize] = {};
|
||||
strlcpy(data, text(), dataSize);
|
||||
strlcpy(data+TextField::maxBufferSize(), firstInitialConditionText(), dataSize - TextField::maxBufferSize());
|
||||
strlcpy(data+2*TextField::maxBufferSize(), secondInitialConditionText(), dataSize - 2*TextField::maxBufferSize());
|
||||
int * intAdress = (int *)(&data[3*TextField::maxBufferSize()]);
|
||||
*intAdress = m_initialRank;
|
||||
data[k_dataLengthInBytes-3] = (char)m_type;
|
||||
|
||||
Reference in New Issue
Block a user