return false;
}
- for ( int i = 0; i < JP2K::MaxCapabilities; ++i )
+ if ( ! Ccap.Archive(Writer) )
{
- if ( ! Writer->WriteUi16BE(Ccap[i]) )
- {
- return false;
- }
+ return false;
}
return true;
return false;
}
- for ( int i = 0; i < JP2K::MaxCapabilities; ++i )
+ if ( ! Ccap.Unarchive(Reader) )
{
- if ( ! Reader->ReadUi16BE(&Ccap[i]) )
- {
- return false;
- }
+ return false;
}
return true;
if ( Pcap != 0 && buf_len > str_len )
{
- for ( int i = 0; i < JP2K::MaxCapabilities; ++i )
+ for ( int i = 0; i < Ccap.size(); ++i )
{
snprintf(str_buf+(i*3), 4, "%02hx.", Ccap[i]);
}