don't attempt to write a chunk out if a NULL chunk was passed in
This commit is contained in:
parent
d15f32b018
commit
c5bbb03d00
|
@ -29,6 +29,8 @@ void WriteFileHeader(FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(VerticesChunk *chunk, FILE *fp)
|
void WriteChunk(VerticesChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -50,6 +52,8 @@ void WriteChunk(VerticesChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(NormalsChunk *chunk, FILE *fp)
|
void WriteChunk(NormalsChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -71,6 +75,8 @@ void WriteChunk(NormalsChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(TexCoordsChunk *chunk, FILE *fp)
|
void WriteChunk(TexCoordsChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -91,6 +97,8 @@ void WriteChunk(TexCoordsChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(TrianglesChunk *chunk, FILE *fp)
|
void WriteChunk(TrianglesChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -114,6 +122,8 @@ void WriteChunk(TrianglesChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(GroupsChunk *chunk, FILE *fp)
|
void WriteChunk(GroupsChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -142,6 +152,8 @@ void WriteChunk(GroupsChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(JointsChunk *chunk, FILE *fp)
|
void WriteChunk(JointsChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -173,6 +185,8 @@ void WriteChunk(JointsChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(JointToVerticesChunk *chunk, FILE *fp)
|
void WriteChunk(JointToVerticesChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -193,6 +207,8 @@ void WriteChunk(JointToVerticesChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(KeyframesChunk *chunk, FILE *fp)
|
void WriteChunk(KeyframesChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -224,6 +240,8 @@ void WriteChunk(KeyframesChunk *chunk, FILE *fp)
|
||||||
|
|
||||||
void WriteChunk(AnimationsChunk *chunk, FILE *fp)
|
void WriteChunk(AnimationsChunk *chunk, FILE *fp)
|
||||||
{
|
{
|
||||||
|
if (chunk == NULL)
|
||||||
|
return;
|
||||||
uint32_t size = chunk->GetSize();
|
uint32_t size = chunk->GetSize();
|
||||||
if (size == 0)
|
if (size == 0)
|
||||||
return;
|
return;
|
||||||
|
@ -245,4 +263,3 @@ void WriteChunk(AnimationsChunk *chunk, FILE *fp)
|
||||||
fwrite(&a->end, 4, 1, fp);
|
fwrite(&a->end, 4, 1, fp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue