浏览代码

*** empty log message ***

David Rose 25 年之前
父节点
当前提交
07eb6f1b19
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      pandatool/src/flt/fltRecordReader.cxx

+ 2 - 2
pandatool/src/flt/fltRecordReader.cxx

@@ -116,7 +116,7 @@ advance(bool ok_eof) {
   char bytes[header_size];
   _in.read(bytes, header_size);
 
-  if (_in.eof()) {
+  if ((int)_in.gcount() < header_size && _in.eof()) {
     _state = S_eof;
     if (ok_eof) {
       return FE_ok;
@@ -148,7 +148,7 @@ advance(bool ok_eof) {
   _datagram = Datagram(buffer, length);
   delete[] buffer;
 
-  if (_in.eof()) {
+  if ((int)_in.gcount() < length && _in.eof()) {
     _state = S_eof;
     assert(!flt_error_abort);
     return FE_end_of_file;