bool ReadExceptionBits(BitStringReader reader)
{
for (int i = 0; i < m_bits.Count; i++)
{
if (m_bits[i] == kMaxNormalValue)
{
if (reader.Eof)
{
// Invalid fingerprint (reached EOF while reading exception bits)
return false;
}
m_bits[i] += (byte)reader.Read(kExceptionBits);
}
}
return true;
}
}