RRClass::createFromText(rrparam_token.getString());
if (rrclass) {
if (*rrclass != zone_class_) {
- isc_throw(InternalException, "Class mismatch: " << rrclass <<
- "vs. " << zone_class_);
+ isc_throw(InternalException, "Class mismatch: " << *rrclass <<
+ " vs. " << zone_class_);
}
rrparam_token = lexer_.getNextToken(MasterToken::STRING);
}
"Missing Rdata" },
{ "www 3600 IN", NULL, "Unexpected EOLN" },
- { "www 3600 CH TXT nothing", NULL, "Class mismatch" },
+ { "www 3600 CH TXT nothing", "Class mismatch: CH vs. IN",
+ "Class mismatch" },
{ "www \"3600\" IN A 192.0.2.1", NULL, "Quoted TTL" },
{ "www 3600 \"IN\" A 192.0.2.1", NULL, "Quoted class" },
{ "www 3600 IN \"A\" 192.0.2.1", NULL, "Quoted type" },