open_toontown_panda3d/pandatool/src/flt
rdb 3e5f2cf672 flt: fix crash due to macOS libc++ bug in istream::eof()
Apparently eof() in older versions of libc++ returns true if the last character has just been read, whereas the proper behavior is only to return true when attempting to read past the end of the stream.  Since failbit is reliably set in all cases when reading past the length of the stream, we should only trust the result of eof() if fail() also returns true.
2019-01-09 22:54:36 +01:00
..
config_flt.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
config_flt.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltBead.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
fltBead.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltBeadID.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltBeadID.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltCurve.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltCurve.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltCurve.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltError.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltError.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltExternalReference.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltExternalReference.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltEyepoint.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltEyepoint.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltFace.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltFace.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltFace.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltGeometry.I general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
fltGeometry.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltGeometry.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltGroup.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltGroup.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltHeader.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltHeader.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltInstanceDefinition.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltInstanceDefinition.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltInstanceRef.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltInstanceRef.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltLOD.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltLOD.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltLightSourceDefinition.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltLightSourceDefinition.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltLocalVertexPool.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltLocalVertexPool.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltLocalVertexPool.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltMaterial.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltMaterial.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltMesh.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltMesh.cxx general: Replace NULL (and 0 as pointer) with C++11 nullptr 2018-06-03 16:35:13 -06:00
fltMesh.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltMeshPrimitive.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltMeshPrimitive.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltMeshPrimitive.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltObject.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltObject.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltOpcode.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltOpcode.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltPackedColor.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltPackedColor.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltPackedColor.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltRecord.I general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltRecord.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltRecord.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltRecordReader.cxx flt: fix crash due to macOS libc++ bug in istream::eof() 2019-01-09 22:54:36 +01:00
fltRecordReader.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltRecordWriter.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltRecordWriter.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltTexture.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltTexture.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltTrackplane.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTrackplane.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformGeneralMatrix.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformGeneralMatrix.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformPut.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformPut.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRecord.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRecord.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRotateAboutEdge.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRotateAboutEdge.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRotateAboutPoint.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRotateAboutPoint.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRotateScale.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformRotateScale.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformScale.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformScale.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformTranslate.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltTransformTranslate.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltUnsupportedRecord.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltUnsupportedRecord.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
fltVectorRecord.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltVectorRecord.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltVertex.I New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltVertex.cxx New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltVertex.h New file headers, new comment style 2016-02-17 17:47:48 +01:00
fltVertexList.cxx general: Remove `using std::*` from headers 2018-06-14 16:04:49 +02:00
fltVertexList.h general: Fully qualify header references into the std namespace 2018-06-07 10:35:12 +02:00
p3flt_composite1.cxx rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00