From 92aef2251e92325ede737f68f4b906db9f5e1abe Mon Sep 17 00:00:00 2001 From: gered Date: Sat, 22 Dec 2012 18:07:06 -0500 Subject: [PATCH] update Group chunk writing with the new fields --- src/chunks/chunks.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/chunks/chunks.cpp b/src/chunks/chunks.cpp index 9db9899..007234a 100644 --- a/src/chunks/chunks.cpp +++ b/src/chunks/chunks.cpp @@ -126,11 +126,16 @@ void WriteChunk(GroupsChunk *chunk, FILE *fp) for (uint32_t i = 0; i < count; ++i) { const Group *group = &chunk->groups[i]; - - fwrite(group->name.c_str(), group->name.size(), 1, fp); - char c = '\0'; - fwrite(&c, 1, 1, fp); + char c; + fwrite(group->name.c_str(), group->name.size(), 1, fp); + c = '\0'; + fwrite(&c, 1, 1, fp); + if (group->texture.length() > 0) + fwrite(group->texture.c_str(), group->texture.size(), 1, fp); + c = '\0'; + fwrite(&c, 1, 1, fp); + fwrite(&group->alpha, sizeof(uint8_t), 1, fp); fwrite(&group->numTriangles, sizeof(uint32_t), 1, fp); } }