fix more warnings

This commit is contained in:
DarthArgus
2014-10-27 18:59:37 -07:00
parent 9e6f200300
commit 7b6271b48d
26 changed files with 71 additions and 170 deletions
@@ -605,27 +605,21 @@ static errorType loadInputToBuffer(
{
errorType retVal = ERR_NONE;
InputFileHandler *inFileHandler = new InputFileHandler("mIFF.$$$");
if (inFileHandler)
{
int sizeRead = inFileHandler->read(dest, maxBufferSize);
if (sizeRead >= maxBufferSize)
{
retVal = ERR_BUFFERTOOSMALL;
}
else
{
reinterpret_cast<char *>(dest)[sizeRead] = 0; // so stupid... but if you don't zero-terminate at exact spot, YYInput may chokes because of extra grammer that may exist...
}
if (!debugMode)
inFileHandler->deleteFile("mIFF.$$$", true); // no need for temp file now...
// we've successfully read the file, now close it...
delete inFileHandler;
}
else // inFileName is NULL
int sizeRead = inFileHandler->read(dest, maxBufferSize);
if (sizeRead >= maxBufferSize)
{
retVal = ERR_FILENOTFOUND;
retVal = ERR_BUFFERTOOSMALL;
}
else
{
reinterpret_cast<char *>(dest)[sizeRead] = 0; // so stupid... but if you don't zero-terminate at exact spot, YYInput may chokes because of extra grammer that may exist...
}
if (!debugMode)
inFileHandler->deleteFile("mIFF.$$$", true); // no need for temp file now...
// we've successfully read the file, now close it...
delete inFileHandler;
return(retVal);
}
@@ -909,16 +903,14 @@ extern "C" int MIFFloadRawData(char *fname, void * buffer, unsigned maxBufferSiz
return(sizeRead); // should be -1
InputFileHandler * inFileName = new InputFileHandler(fname);
if (inFileName)
sizeRead = inFileName->read(buffer, maxBufferSize);
if (static_cast<unsigned>(sizeRead) >= maxBufferSize)
{
sizeRead = inFileName->read(buffer, maxBufferSize);
if (static_cast<unsigned>(sizeRead) >= maxBufferSize)
{
handleError(ERR_BUFFERTOOSMALL);
sizeRead = -1;
}
delete inFileName;
handleError(ERR_BUFFERTOOSMALL);
sizeRead = -1;
}
delete inFileName;
return(sizeRead);
}
@@ -1177,7 +1177,6 @@ void CentralServer::receiveMessage(const MessageDispatch::Emitter & source, cons
else if(message.isType("DatabaseConsoleReplyMessage"))
{
Archive::ReadIterator ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
GenericValueTypeMessage<std::pair<std::string, std::string> > msg(ri);
IGNORE_RETURN(sendToRandomGameServer(msg));
@@ -2657,7 +2656,6 @@ void CentralServer::run(void)
setup.port = ConfigCentralServer::getConnectionServicePort();
setup.bindInterface = ConfigCentralServer::getConnectionServiceBindInterface();
Service * cons = new Service(ConnectionAllocator<ConnectionServerConnection>(), setup);
NOT_NULL(cons);
cserver.m_connService = cons;
setup.port = ConfigCentralServer::getConsoleServicePort();
@@ -2743,7 +2741,7 @@ void CentralServer::run(void)
Os::sleep(1);
}
} while (!barrierReached && !cserver.m_done);
} while (!cserver.m_done);
//@todo Central needs to run a clock so we can schedule re-tries with the login server.
{
@@ -2881,7 +2881,7 @@ void ChatInterface::OnReceivePersistentMessage(const ChatAvatar *destAvatar, con
DEBUG_WARNING(true, ("We received an OnREceivePersistentMessage with a success result code but NULL data. This is an error that the API should never give."));
return;
}
if (!destAvatar || !header)
if (!header)
{
return;
}
@@ -3020,10 +3020,6 @@ void ChatInterface::OnReceiveInstantMessage(const ChatAvatar *srcAvatar, const C
DEBUG_WARNING(true, ("We received an OnReceiveInstantMessage with a success result code but NULL data. This is an error that the API should never give."));
return;
}
if (!srcAvatar || !destAvatar)
{
return;
}
ChatAvatarId fromId;
makeAvatarId(*srcAvatar, fromId);
ChatAvatarId toId;
@@ -477,24 +477,17 @@ void ChatServer::onEnumerateServers(const EnumerateServers & e)
ConnectionServerConnection * c = new ConnectionServerConnection(e.getAddress(), e.getPort());
if (c != NULL)
if ( !e.getAddress().empty()
&& (e.getPort() != 0))
{
if ( !e.getAddress().empty()
&& (e.getPort() != 0))
{
ChatServer::fileLog(true, "ChatServer", "onEnumerateServers() count(%d) address(%s)", count, getConnectionAddress(c).c_str());
ChatServer::fileLog(true, "ChatServer", "onEnumerateServers() count(%d) address(%s)", count, getConnectionAddress(c).c_str());
IGNORE_RETURN(connectionServerConnections.insert(c));
s_chatServerMetricsData->setConnectionServerConnectionCount(instance().connectionServerConnections.size());
}
else
{
ChatServer::fileLog(true, "ChatServer", "onEnumerateServers() count(%d) Empty server address", count);
}
IGNORE_RETURN(connectionServerConnections.insert(c));
s_chatServerMetricsData->setConnectionServerConnectionCount(instance().connectionServerConnections.size());
}
else
{
ChatServer::fileLog(true, "ChatServer", "onEnumerateServers() count(%d) NULL connection", count);
ChatServer::fileLog(true, "ChatServer", "onEnumerateServers() count(%d) Empty server address", count);
}
}//lint !e429 Custodial pointer 'c' (line 232) has not been freed or returned //jrandall tracked by connectionServerConnections
break;
@@ -1006,7 +1006,7 @@ void ClientConnection::onReceive(const Archive::ByteStream & message)
else
{
//Forward on to Game Server
DEBUG_REPORT_LOG((!m_client || !m_client->getGameConnection()), ("Warn, received game message with no game connection. This may happen for a short time after a GameServer crashes. If it continues to happen, it indicates a bug.\n"));
DEBUG_REPORT_LOG(!m_client || !m_client->getGameConnection()), ("Warn, received game message with no game connection. This may happen for a short time after a GameServer crashes. If it continues to happen, it indicates a bug.\n");
if (m_client && m_client->getGameConnection())
{
@@ -198,7 +198,6 @@ bool ConnectionServer::decryptToken(const KeyShare::Token & token, uint32 & stat
uint32 len = sizeof(uint32) + sizeof(bool) + MAX_ACCOUNT_NAME_LENGTH + 1;
unsigned char * keyBuffer = new unsigned char[len];
unsigned char * keyBufferPointer = keyBuffer;
NOT_NULL(keyBuffer);
memset(keyBuffer, 0, len);
@@ -228,7 +227,6 @@ bool ConnectionServer::decryptToken(const KeyShare::Token & token, char* session
uint32 len = apiSessionIdWidth + sizeof(StationId);
unsigned char * keyBuffer = new unsigned char[len + 1];
unsigned char * keyBufferPointer = keyBuffer;
NOT_NULL(keyBuffer);
memset(keyBuffer, 0, sizeof(*keyBuffer));
@@ -237,7 +235,7 @@ bool ConnectionServer::decryptToken(const KeyShare::Token & token, char* session
if (! retval)
return retval;
memcpy(sessionKey, keyBufferPointer, apiSessionIdWidth);
memcpy(sessionKey, keyBufferPointer, sizeof(*keyBuffer));
keyBufferPointer += apiSessionIdWidth;
memcpy(&stationId, keyBufferPointer, sizeof(StationId));
delete [] keyBuffer;
@@ -912,7 +910,6 @@ void ConnectionServer::receiveMessage(const MessageDispatch::Emitter & source, c
else if (message.isType("ExcommunicateGameServerMessage"))
{
Archive::ReadIterator ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ExcommunicateGameServerMessage msg(ri);
LOG("GameGameConnect",("Told to drop connection to %lu by Central",msg.getServerId()));
@@ -1040,7 +1037,7 @@ void ConnectionServer::run(void)
Os::sleep(1);
}
} while (!barrierReached && !cserver.done);
} while (!cserver.done);
NetworkHandler::clearBytesThisFrame();
@@ -1418,7 +1415,6 @@ void ConnectionServer::installSessionValidation()
void ConnectionServer::addToClientMap(const NetworkId &oid, ClientConnection* cconn)
{
Client * newClient = new Client(cconn, oid);
NOT_NULL(newClient);
clientMap[oid] = newClient;
@@ -1171,19 +1171,17 @@ void LoginServer::run(void)
}
NetworkHandler::clearBytesThisFrame();
if(mon)
mon->set(WORLD_COUNT_CHANNEL, static_cast<int>(getInstance().m_clientMap.size()));
int count = 0;
ClusterListType::const_iterator i;
for(i = getInstance().m_clusterList.begin(); i != getInstance().m_clusterList.end(); ++i)
{
mon->set(WORLD_COUNT_CHANNEL, static_cast<int>(getInstance().m_clientMap.size()));
int count = 0;
ClusterListType::const_iterator i;
for(i = getInstance().m_clusterList.begin(); i != getInstance().m_clusterList.end(); ++i)
{
if((*i)->m_connected)
++count;
}
mon->set(CLUSTER_COUNT_CHANNEL, count);
mon->Update();
if((*i)->m_connected)
++count;
}
mon->set(CLUSTER_COUNT_CHANNEL, count);
mon->Update();
}
NetworkHandler::update();
@@ -1373,7 +1371,6 @@ void LoginServer::onValidateClient(StationId suid, const std::string & username,
size_t len = sizeof(uint32) + sizeof(bool) + MAX_ACCOUNT_NAME_LENGTH + 1;
unsigned char * keyBuffer = new unsigned char[len];
unsigned char * keyBufferPointer = keyBuffer;
NOT_NULL(keyBuffer);
IGNORE_RETURN(memset(keyBuffer, 0, len));
@@ -703,7 +703,6 @@ void PlanetServer::receiveMessage(const MessageDispatch::Emitter & source, const
else if (message.isType("ExcommunicateGameServerMessage"))
{
Archive::ReadIterator ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ExcommunicateGameServerMessage msg(ri);
LOG("GameGameConnect",("Planet Server %s was told to drop connection to %lu by Central",Scene::getInstance().getSceneId().c_str(),msg.getServerId()));
@@ -715,7 +714,6 @@ void PlanetServer::receiveMessage(const MessageDispatch::Emitter & source, const
else if (message.isType("FactionalSystemMessage"))
{
Archive::ReadIterator ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
FactionalSystemMessage msg(ri);
// forward message to all game servers on this planet for processing
@@ -725,7 +723,6 @@ void PlanetServer::receiveMessage(const MessageDispatch::Emitter & source, const
else if (message.isType("MessageToPlayersOnPlanet"))
{
Archive::ReadIterator ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
ri = static_cast<const GameNetworkMessage &>(message).getByteStream().begin();
GenericValueTypeMessage<std::pair<std::pair<std::pair<std::string, std::vector<int8> >, std::pair<float, bool> >, std::pair<Vector, float> > > const msg(ri);
// forward message to all game servers on this planet for processing
@@ -4301,12 +4301,14 @@ static const int internalTagBufLen = strlen(internalTagBuf);
do
{
newMod.mod.tag = Crc::calculate(&internalTagBuf[0]);
char * c = &internalTagBuf[internalTagBufLen-1];
while (++(*c) == '9' + 1)
{
*c-- = '0';
if ((internalTagBufLen - 1) > 0) {
char * c = &internalTagBuf[internalTagBufLen - 1];
while (++(*c) == '9' + 1)
{
*c-- = '0';
}
insertResult = m_attributeModList.insert(newMod.mod.tag, newMod);
}
insertResult = m_attributeModList.insert(newMod.mod.tag, newMod);
} while (!insertResult.second);
// clear any flags that assume we have a valid tag.
@@ -5488,13 +5490,6 @@ int CreatureObject::getInstrumentAudioId() const
return audioId;
}
// last, check the look at target if no weapon is equipped
if (!hasWeapon)
{
int audioId = internalGetInstrumentAudioId(getLookAtTarget());
if(audioId)
return audioId;
}
return 0;
}
@@ -1283,6 +1283,7 @@ void JavaLibrary::initializeJavaThread()
strcpy(profileBuffer,"-Xrunhprof:cpu=times");
tempOption.optionString = profileBuffer;
options.push_back(tempOption);
delete [] profileBuffer;
}
else
{
@@ -92,7 +92,7 @@ RemoteDebug::Variable::Variable(const std::string& name, void *memLoc, VARIABLE_
break;
case CSTRING:
m_value.stringValue = &s;
m_value.stringValue = s;
break;
case BOOL:
@@ -229,7 +229,7 @@ int FileStreamer::File::read(int offset, void *destinationBuffer, int numberOfBy
newRequest->bytesRead = 0;
newRequest->gate = gate;
newRequest->priority = priority;
newRequest->returnValue = &returnValue;
newRequest->returnValue = returnValue;
// submit the request
FileStreamerThread::submitRequest(newRequest);
@@ -115,7 +115,7 @@ public:
AbstractFile::PriorityType priority;
// storage held by game thread used to pass back return value
int *returnValue;
int returnValue;
public:
@@ -604,7 +604,6 @@ void Iff::adjustDataAsNeeded(int size)
// allocate the new memory
DEBUG_FATAL(newLength < 0, ("negative array allocation"));
byte *newData = new byte[static_cast<size_t>(newLength)];
NOT_NULL(newData);
// copy the old data over to the new data
memcpy(newData, data, stack[0].length);
@@ -97,8 +97,6 @@ XmlTreeDocument* XmlTreeDocument::createDocument(const char * rootNodeName)
xmlDocSetRootElement(doc, node);
XmlTreeDocument *treeDoc = new XmlTreeDocument(doc);
DEBUG_WARNING( !treeDoc, ("Attempted to make new XmlTreeDoc but failed") );
xmlFree(doc);
return 0;
@@ -525,10 +525,7 @@ stringMessage::stringMessage(const unsigned short command,const unsigned short s
monMessage(command, sequence, size)
{
data = new char [strlen(newData) + 1];
if (data)
strncpy(data, newData, strlen(newData + 1));
else
data = NULL;
strncpy(data, newData, strlen(newData + 1));
}
//----------------------------------------------------------------
@@ -561,14 +558,9 @@ dataReplyMessage::dataReplyMessage(const unsigned char * source) :
monMessage(source)
{
data = new unsigned char[getSize()+1];
if (data)
{
memcpy(data, source + 6, getSize());
data[getSize()] = 0;
}
else
data = NULL;
memcpy(data, source + 6, getSize());
data[getSize()] = 0;
}
//----------------------------------------------------------------
@@ -589,11 +581,8 @@ monMessage(command, sequence, size)
//----------------------------------------------------------------
dataReplyMessage::~dataReplyMessage()
{
if (data)
{
delete [] data;
data = 0;
}
delete [] data;
data = 0;
}
//----------------------------------------------------------------
@@ -520,9 +520,10 @@ int high, i, low;
if ( high < m_count && Id==m_data[high].id )
{
if( m_data[high].ChangedTime == 0 || m_data[high].value != value )
m_data[high].ChangedTime = (long)time(NULL);
m_data[high].value = value;
if (m_data[high].ChangedTime == 0 || m_data[high].value != value) {
m_data[high].ChangedTime = (long)time(NULL);
m_data[high].value = value;
}
}
}
-6
View File
@@ -43,12 +43,6 @@ bool CConfig::LoadFile(char * file)
// allocate buffer
pConfig = new char[length + 1];
if (pConfig == NULL)
{
fclose(fp);
fprintf(stderr,"Failed to alloc config buffer length %d",(int32)length);
return false;
}
memset(pConfig,0,length);
// read data, stripping comments
-1
View File
@@ -26,7 +26,6 @@ namespace Base
CScopeLock(CMutex& mutex);
CScopeLock(CScopeLock& lock);
virtual ~CScopeLock();
private:
CMutex *mMutex;
};
@@ -204,12 +204,6 @@ void ResGetTicketComments::decode(Base::ByteStream::ReadIterator &msg)
if (mNumberRead > 0)
{
mCommentArray = new CSAssistGameAPITicketComment[mNumberRead];
if (mCommentArray == 0) // memory allocation error, return error code
{
mNumberRead = 0;
setResult(CSASSIST_RESULT_OUTOFMEMORY);
return;
}
CSAssistGameAPITicketComment *pcomments = mCommentArray;
for (unsigned i=0; i < mNumberRead; i++)
{
@@ -245,13 +239,6 @@ void ResGetTicketByCharacter::decode(Base::ByteStream::ReadIterator &msg)
if (mNumberReturned > 0)
{
mTicketArray = new CSAssistGameAPITicket[mNumberReturned];
if (mTicketArray == 0) // memory allocation error, return error code
{
mNumberReturned = 0;
mTotalNumber = 0;
setResult(CSASSIST_RESULT_OUTOFMEMORY);
return;
}
CSAssistGameAPITicket *ptickets = mTicketArray;
for (unsigned i=0; i < mNumberReturned; i++)
{
@@ -389,12 +376,6 @@ void ResGetDocumentList::decode(Base::ByteStream::ReadIterator &msg)
if (mNumberRead > 0)
{
mDocumentArray = new CSAssistGameAPIDocumentHeader[mNumberRead];
if (mDocumentArray == 0) // memory allocation error, return error code
{
mNumberRead = 0;
setResult(CSASSIST_RESULT_OUTOFMEMORY);
return;
}
CSAssistGameAPIDocumentHeader *pdocs = mDocumentArray;
for (unsigned i=0; i < mNumberRead; i++)
{
@@ -506,12 +487,6 @@ void ResSearchKB::decode(Base::ByteStream::ReadIterator &msg)
if (mNumberRead > 0)
{
mArticleArray = new CSAssistGameAPISearchResult[mNumberRead];
if (mArticleArray == 0) // memory allocation error, return error code
{
mNumberRead = 0;
setResult(CSASSIST_RESULT_OUTOFMEMORY);
return;
}
CSAssistGameAPISearchResult *pdocs = mArticleArray;
for (unsigned i=0; i < mNumberRead; i++)
{
@@ -42,12 +42,6 @@ bool CConfig::LoadFile(char * file)
// allocate buffer
pConfig = new char[length + 1];
if (pConfig == NULL)
{
fclose(fp);
fprintf(stderr,"Failed to alloc config buffer length %d",(int32)length);
return false;
}
memset(pConfig,0,length);
// read data, stripping comments
@@ -18,8 +18,8 @@
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
const int INVALID_SOCKET = 0xFFFFFFFF;
const int SOCKET_ERROR = 0xFFFFFFFF;
const unsigned long int INVALID_SOCKET = 0xFFFFFFFF;
const unsigned long int SOCKET_ERROR = 0xFFFFFFFF;
typedef int SOCKET;
#endif
@@ -217,12 +217,11 @@ Plat_Unicode::String UTF8ToUnicode(const char *source)
Plat_Unicode::String s = narrowToWide("");
int length = strlen(source) + 1;
UTF16 *buffer = new UTF16[length];
if (buffer != NULL)
{
UTF8_convertToUTF16(const_cast<char *>(source) , buffer, length);
s =buffer;
delete [] buffer;
}
UTF8_convertToUTF16(const_cast<char *>(source) , buffer, length);
s =buffer;
delete [] buffer;
return s;
}
@@ -41,13 +41,6 @@ bool CConfig::LoadFile(char * file)
// allocate buffer
pConfig = new char[length + 1];
if (pConfig == NULL)
{
fclose(fp);
fprintf(stderr,"Failed to alloc config buffer length %d",(int32)length);
return false;
}
memset(pConfig,0,length);
// read data, stripping comments
@@ -217,12 +217,10 @@ Plat_Unicode::String UTF8ToUnicode(const char *source)
Plat_Unicode::String s = narrowToWide("");
int length = strlen(source) + 1;
UTF16 *buffer = new UTF16[length];
if (buffer != NULL)
{
UTF8_convertToUTF16(const_cast<char *>(source) , buffer, length);
s =buffer;
delete [] buffer;
}
UTF8_convertToUTF16(const_cast<char *>(source) , buffer, length);
s =buffer;
delete [] buffer;
return s;
}
@@ -569,10 +569,7 @@ dataReplyMessage::dataReplyMessage(const unsigned short command,
monMessage(command, sequence, size)
{
data = new unsigned char[newDataLen];
if (data)
memcpy(data, newData, newDataLen);
else
data = NULL;
memcpy(data, newData, newDataLen);
}
//----------------------------------------------------------------