mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 16:40:05 +00:00
Handle null level 2 metadata records
This commit is contained in:
parent
505b424de4
commit
e237e086f0
3 changed files with 27 additions and 13 deletions
|
|
@ -329,18 +329,6 @@ void Ar2vFileImpl::ParseLDMRecord(std::istream& is)
|
|||
|
||||
while (!is.eof())
|
||||
{
|
||||
rda::Level2MessageInfo msgInfo = rda::Level2MessageFactory::Create(is);
|
||||
if (!msgInfo.headerValid)
|
||||
{
|
||||
// Invalid message
|
||||
break;
|
||||
}
|
||||
|
||||
if (msgInfo.messageValid)
|
||||
{
|
||||
HandleMessage(msgInfo.message);
|
||||
}
|
||||
|
||||
off_t offset = 0;
|
||||
uint16_t nextSize = 0u;
|
||||
do
|
||||
|
|
@ -361,6 +349,22 @@ void Ar2vFileImpl::ParseLDMRecord(std::istream& is)
|
|||
BOOST_LOG_TRIVIAL(trace)
|
||||
<< logPrefix_ << "Next record offset by " << offset << " bytes";
|
||||
}
|
||||
else if (is.eof())
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
rda::Level2MessageInfo msgInfo = rda::Level2MessageFactory::Create(is);
|
||||
if (!msgInfo.headerValid)
|
||||
{
|
||||
// Invalid message
|
||||
break;
|
||||
}
|
||||
|
||||
if (msgInfo.messageValid)
|
||||
{
|
||||
HandleMessage(msgInfo.message);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue