浏览代码

Display error message instead of mysterious crash when encountering unknown BamObjectCode

rdb 10 年之前
父节点
当前提交
f152c238d5
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      panda/src/putil/bamReader.cxx

+ 5 - 0
panda/src/putil/bamReader.cxx

@@ -1214,6 +1214,11 @@ p_read_object() {
     }
 
     return p_read_object();
+
+  default:
+    bam_cat.error()
+      << "Encountered invalid BamObjectCode 0x" << hex << (int)boc << dec << ".\n";
+    return 0;
   }
 
   // An object definition in a Bam file consists of a TypeHandle