errors printing in readEntityMetadata() improved

This commit is contained in:
Xabier de Zuazo 2013-04-06 19:48:22 +02:00
parent 353f156d1a
commit 086d47b725

View File

@ -776,16 +776,21 @@ function readEntityMetadata(buffer, offset) {
key = item & 0x1f;
type = item >> 5;
typeName = entityMetadataTypes[type];
if (!typeName) {
return {
error: new Error("unrecognized entity metadata type " + type)
}
}
dataType = types[typeName];
if (!dataType) {
return {
error: new Error("unrecognized entity metadata type " + type)
error: new Error("unrecognized entity metadata type name " + typeName)
}
}
reader = dataType[0];
if (!reader) {
return {
error: new Error("missing reader for entity metadata type " + type)
error: new Error("missing reader for entity metadata type name " + typeName)
}
}
results = reader(buffer, cursor);