flt: fix compile error on macOS 10.6 (which has no strnlen)

This commit is contained in:
rdb 2018-04-10 15:29:43 +02:00
parent 9ca0d089a6
commit 607af9ff49
2 changed files with 4 additions and 4 deletions

View File

@ -78,8 +78,8 @@ extract_record(FltRecordReader &reader) {
bool FltBeadID::
extract_ancillary(FltRecordReader &reader) {
if (reader.get_opcode() == FO_long_id) {
vector_uchar s = reader.get_iterator().get_remaining_bytes();
_id.assign((const char *)s.data(), strnlen((const char *)s.data(), s.size()));
DatagramIterator &di = reader.get_iterator();
_id = di.get_fixed_string(di.get_remaining_size());
return true;
}

View File

@ -621,8 +621,8 @@ extract_record(FltRecordReader &) {
bool FltRecord::
extract_ancillary(FltRecordReader &reader) {
if (reader.get_opcode() == FO_comment) {
vector_uchar s = reader.get_iterator().get_remaining_bytes();
_comment.assign((const char *)s.data(), strnlen((const char *)s.data(), s.size()));
DatagramIterator &di = reader.get_iterator();
_comment = di.get_fixed_string(di.get_remaining_size());
return true;
}