From 42c5576595c6c04c7696b2a9d8bf4a9995676b96 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Wed, 1 May 2019 20:31:24 -0400 Subject: [PATCH] fix missing parenthesis around logic --- src/logdecode.cpp | 2 +- src/object.cpp | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/logdecode.cpp b/src/logdecode.cpp index b2714de..17e931b 100644 --- a/src/logdecode.cpp +++ b/src/logdecode.cpp @@ -662,7 +662,7 @@ int Logic::decode(int ResNum) else if(CurByte <= NumAGICommands){ ThisCommand = CurByte; ThisLine = MultStr(" ",BlockDepth); - if (game->show_special_syntax && (ThisCommand>=0x01 && ThisCommand<=0x0B)||(ThisCommand>=0xA5&&ThisCommand<=0xA8))AddSpecialSyntaxCommand(); + if (game->show_special_syntax && ((ThisCommand>=0x01 && ThisCommand<=0x0B)||(ThisCommand>=0xA5&&ThisCommand<=0xA8)))AddSpecialSyntaxCommand(); else{ ThisLine+=(string(AGICommand[ThisCommand].Name) + "("); ArgsStart = ThisLine.length(); diff --git a/src/object.cpp b/src/object.cpp index 1d62588..e4ae6a5 100644 --- a/src/object.cpp +++ b/src/object.cpp @@ -1,9 +1,9 @@ /* * QT AGI Studio :: Copyright (C) 2000 Helen Zommer * - * Almost all of this code was adapted from the Windows AGI Studio + * Almost all of this code was adapted from the Windows AGI Studio * developed by Peter Kelly. - * + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or @@ -55,7 +55,7 @@ bool ObjList::GetItems() do{ lsbyte = ResourceData.Data[3+CurrentItem*3]; msbyte = ResourceData.Data[3+CurrentItem*3+1]; - ThisNameStart = (msbyte<<8)|lsbyte + 3; + ThisNameStart = (msbyte<<8)| (lsbyte + 3); RoomNum[CurrentItem] = ResourceData.Data[3+CurrentItem*3+2]; NamePos = ThisNameStart; if (NamePos > ResourceData.Size)return false; //object name past end of file @@ -90,7 +90,7 @@ int ObjList::read(char *filename,bool FileIsEncrypted) menu->errmes("Error opening file %s",filename); return 1; } - + struct stat buf; fstat(fileno(fptr),&buf); int size=buf.st_size; @@ -102,11 +102,11 @@ int ObjList::read(char *filename,bool FileIsEncrypted) ItemNames.lfree(); ResourceData.Size = size; fread( ResourceData.Data, ResourceData.Size, 1, fptr); - fclose(fptr); + fclose(fptr); if (FileIsEncrypted) { XORData(); } - if(!GetItems()){ + if(!GetItems()){ XORData(); FileIsEncrypted = !FileIsEncrypted; if(!GetItems()){ @@ -116,10 +116,10 @@ int ObjList::read(char *filename,bool FileIsEncrypted) } if (ItemNames.num == 0){ menu->errmes("Error! 0 objects in file."); - return 1; + return 1; } - return 0; + return 0; } //******************************************** @@ -130,13 +130,13 @@ int ObjList::save(char *filename,bool FileIsEncrypted) int CurrentItem,CurrentChar; FILE *fptr; - ResourceData.Size = ItemNames.num*3 + 5; + ResourceData.Size = ItemNames.num*3 + 5; //3 bytes for each index entry, 3 bytes for header, 2 for '?' object for (CurrentItem = 1;CurrentItem<=ItemNames.num;CurrentItem++){ if(ItemNames.at(CurrentItem-1) != "?") ResourceData.Size+=ItemNames.at(CurrentItem-1).length()+1; } - + //create data ItemNamesStart = ItemNames.num*3 + 3; msbyte = (ItemNamesStart-3) / 256; @@ -150,12 +150,12 @@ int ObjList::save(char *filename,bool FileIsEncrypted) ResourceData.Data[ItemNamesStart] = '?'; ResourceData.Data[ItemNamesStart + 1] = 0; ObjectFilePos = ItemNamesStart + 2; - for (CurrentItem = 1;CurrentItem<=ItemNames.num;CurrentItem++){ + for (CurrentItem = 1;CurrentItem<=ItemNames.num;CurrentItem++){ if (ItemNames.at(CurrentItem-1) == "?"){ ResourceData.Data[CurrentItem*3] = ResourceData.Data[0]; ResourceData.Data[CurrentItem*3+1] = ResourceData.Data[1]; ResourceData.Data[CurrentItem*3+2] = RoomNum[CurrentItem-1]; - } + } else{ msbyte = (ObjectFilePos-3) / 256; lsbyte = (ObjectFilePos-3) % 256; @@ -175,7 +175,7 @@ int ObjList::save(char *filename,bool FileIsEncrypted) menu->errmes("Error opening file %s !",filename); return 1; } - if(FileIsEncrypted)XORData(); + if(FileIsEncrypted)XORData(); fwrite(ResourceData.Data,ResourceData.Size,1,fptr); fclose(fptr);