Support text product updates

This commit is contained in:
Dan Paulat 2022-01-23 16:53:45 -06:00
parent be1d7323bd
commit a202e0e2a0
7 changed files with 66 additions and 3 deletions

View file

@ -68,10 +68,23 @@ bool TextProductFile::LoadData(std::istream& is)
{
std::shared_ptr<TextProductMessage> message =
TextProductMessage::Create(is);
bool duplicate = false;
if (message != nullptr)
{
p->messages_.push_back(message);
for (auto m : p->messages_)
{
if (*m->wmo_header().get() == *message->wmo_header().get())
{
duplicate = true;
break;
}
}
if (!duplicate)
{
p->messages_.push_back(message);
}
}
else
{