diff options
author | ludwig <ludwig@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2005-11-03 22:32:39 +0000 |
---|---|---|
committer | ludwig <ludwig@edf5b092-35ff-0310-97b2-ce42778d08ea> | 2005-11-03 22:32:39 +0000 |
commit | 4f279505a85f4b697400f095fb18d5185685930d (patch) | |
tree | 691744da4e3fbdfaa9254a970bf880132d0d385a | |
parent | c4c5858eb3ae32e3b21d53003bfd437c93cbf6a1 (diff) | |
download | ioquake3-aero-4f279505a85f4b697400f095fb18d5185685930d.tar.gz ioquake3-aero-4f279505a85f4b697400f095fb18d5185685930d.zip |
found the bug. alignment reenabled.
git-svn-id: svn://svn.icculus.org/quake3/trunk@252 edf5b092-35ff-0310-97b2-ce42778d08ea
-rw-r--r-- | code/botlib/be_ai_chat.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/code/botlib/be_ai_chat.c b/code/botlib/be_ai_chat.c index ab4bf5f..85050e9 100644 --- a/code/botlib/be_ai_chat.c +++ b/code/botlib/be_ai_chat.c @@ -20,13 +20,10 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA =========================================================================== */ -#if 0 +#if 1 #define ALIGN(x) \ do { \ - size_t oldx = x; \ x = (x+sizeof(void*)-1) & ~(sizeof(void*)-1L); \ - if(x != oldx) \ - botimport.Print(PRT_MESSAGE, "size %zd -> %zd\n", oldx, x); \ } while(0) #else #define ALIGN(x) @@ -2128,14 +2125,16 @@ bot_chat_t *BotLoadInitialChat(char *chatfile, char *chatname) //read the chat messages while(!PC_CheckTokenString(source, "}")) { + size_t len; if (!BotLoadChatMessage(source, chatmessagestring)) { FreeSource(source); return NULL; } //end if + len = strlen(chatmessagestring) + 1; + ALIGN(len); if (pass) { - size_t len; chatmessage = (bot_chatmessage_t *) ptr; chatmessage->time = -2*CHATMESSAGE_RECENTTIME; //put the chat message in the list @@ -2145,13 +2144,11 @@ bot_chat_t *BotLoadInitialChat(char *chatfile, char *chatname) ptr += sizeof(bot_chatmessage_t); chatmessage->chatmessage = ptr; strcpy(chatmessage->chatmessage, chatmessagestring); - len = strlen(chatmessagestring) + 1; - ALIGN(len); ptr += len; //the number of chat messages increased chattype->numchatmessages++; } //end if - size += sizeof(bot_chatmessage_t) + strlen(chatmessagestring) + 1; + size += sizeof(bot_chatmessage_t) + len; } //end if } //end while } //end if |