File blobwars-glibc-2.38.patch of Package blobwars
Index: blobwars-2.00/src/CAudio.cpp
===================================================================
--- blobwars-2.00.orig/src/CAudio.cpp
+++ blobwars-2.00/src/CAudio.cpp
@@ -156,11 +156,11 @@ bool Audio::loadMusic(const char *filena
line[l - 1] = 0;
if(!strncasecmp(line, "title=", 6))
- strlcpy(songtitle, line + 6, sizeof songtitle);
+ bw_strlcpy(songtitle, line + 6, sizeof songtitle);
else if(!strncasecmp(line, "album=", 6))
- strlcpy(songalbum, line + 6, sizeof songalbum);
+ bw_strlcpy(songalbum, line + 6, sizeof songalbum);
else if(!strncasecmp(line, "artist=", 7))
- strlcpy(songartist, line + 7, sizeof songartist);
+ bw_strlcpy(songartist, line + 7, sizeof songartist);
else if(!strncasecmp(line, "license=", 8))
{
if(!strncasecmp(line + 8, "CC-BY ", 6))
@@ -173,7 +173,7 @@ bool Audio::loadMusic(const char *filena
if(fp)
fclose(fp);
- strlcpy(levelMusicName, filename, sizeof levelMusicName);
+ bw_strlcpy(levelMusicName, filename, sizeof levelMusicName);
return true;
}
Index: blobwars-2.00/src/CData.cpp
===================================================================
--- blobwars-2.00.orig/src/CData.cpp
+++ blobwars-2.00/src/CData.cpp
@@ -37,8 +37,8 @@ void Data::set(const char *key, const ch
return;
}
- strlcpy(this->key, key, sizeof this->key);
- strlcpy(this->value, value, sizeof this->value);
+ bw_strlcpy(this->key, key, sizeof this->key);
+ bw_strlcpy(this->value, value, sizeof this->value);
this->current = current;
this->target = target;
}
Index: blobwars-2.00/src/CEngine.cpp
===================================================================
--- blobwars-2.00.orig/src/CEngine.cpp
+++ blobwars-2.00/src/CEngine.cpp
@@ -61,7 +61,7 @@ Engine::Engine()
binaryBuffer = NULL;
#ifdef FRAMEWORK_SDL
char pakPath[PATH_MAX];
- strlcpy(pakPath, PAKFULLPATH, sizeof(pakPath));
+ bw_strlcpy(pakPath, PAKFULLPATH, sizeof(pakPath));
if (CFBundleGetMainBundle() != NULL) {
CFURLRef pakURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR(PAKNAME), NULL, NULL);
if (pakURL != NULL) {
@@ -227,7 +227,7 @@ void Engine::getInput()
}
keyState[event.key.keysym.scancode] = 1;
- strlcpy(lastKeyPressed, SDL_GetKeyName(SDL_GetKeyFromScancode(event.key.keysym.scancode)), sizeof lastKeyPressed);
+ bw_strlcpy(lastKeyPressed, SDL_GetKeyName(SDL_GetKeyFromScancode(event.key.keysym.scancode)), sizeof lastKeyPressed);
addKeyEvent();
break;
@@ -356,7 +356,7 @@ void Engine::clearInput()
void Engine::setUserHome(const char *path)
{
- strlcpy(userHomeDirectory, path, sizeof userHomeDirectory);
+ bw_strlcpy(userHomeDirectory, path, sizeof userHomeDirectory);
debug(("User Home = %s\n", path));
}
@@ -539,7 +539,7 @@ void Engine::setInfoMessage(const char *
{
if (priority >= messagePriority)
{
- strlcpy(this->message, message, sizeof this->message);
+ bw_strlcpy(this->message, message, sizeof this->message);
messageTime = 180;
messagePriority = priority;
messageType = type;
@@ -1038,7 +1038,7 @@ int Engine::getValueOfFlagTokens(const c
char line[1024];
bool found;
int value;
- strlcpy(line, realLine, sizeof line);
+ bw_strlcpy(line, realLine, sizeof line);
int flags = 0;
Index: blobwars-2.00/src/CEntity.cpp
===================================================================
--- blobwars-2.00.orig/src/CEntity.cpp
+++ blobwars-2.00/src/CEntity.cpp
@@ -53,7 +53,7 @@ Entity::Entity()
void Entity::setName(const char *name)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
}
void Entity::setSprites(Sprite *sprite1, Sprite *sprite2, Sprite *sprite3)
Index: blobwars-2.00/src/CFileData.cpp
===================================================================
--- blobwars-2.00.orig/src/CFileData.cpp
+++ blobwars-2.00/src/CFileData.cpp
@@ -37,7 +37,7 @@ void FileData::set(const char *filename,
return;
}
- strlcpy(this->filename, filename, sizeof this->filename);
+ bw_strlcpy(this->filename, filename, sizeof this->filename);
this->fSize = fSize;
this->cSize = cSize;
Index: blobwars-2.00/src/CGame.cpp
===================================================================
--- blobwars-2.00.orig/src/CGame.cpp
+++ blobwars-2.00/src/CGame.cpp
@@ -57,8 +57,8 @@ void Game::clear()
bulletsHit[i] = bulletsFired[i] = 0;
}
- strlcpy(mapName, "data/grasslands1", sizeof mapName);
- strlcpy(stageName, "Grasslands", sizeof stageName);
+ bw_strlcpy(mapName, "data/grasslands1", sizeof mapName);
+ bw_strlcpy(stageName, "Grasslands", sizeof stageName);
continuesUsed = 0;
levelsStarted = 0;
@@ -212,12 +212,12 @@ void Game::totalUpStats()
void Game::setStageName(const char *name)
{
- strlcpy(stageName, name, sizeof stageName);
+ bw_strlcpy(stageName, name, sizeof stageName);
}
void Game::setMapName(const char *name)
{
- strlcpy(mapName, name, sizeof mapName);
+ bw_strlcpy(mapName, name, sizeof mapName);
}
void Game::setMissionOver(int reason)
Index: blobwars-2.00/src/CGameData.cpp
===================================================================
--- blobwars-2.00.orig/src/CGameData.cpp
+++ blobwars-2.00/src/CGameData.cpp
@@ -91,7 +91,7 @@ void GameData::setMIARescueCount(const c
data = (Data*)data->next;
if (strcmp(newKey, data->key) == 0)
{
- strlcpy(data->value, "MIAs", sizeof data->value);
+ bw_strlcpy(data->value, "MIAs", sizeof data->value);
data->current = rescues;
data->target = total;
return;
Index: blobwars-2.00/src/CGraphics.cpp
===================================================================
--- blobwars-2.00.orig/src/CGraphics.cpp
+++ blobwars-2.00/src/CGraphics.cpp
@@ -574,7 +574,7 @@ void Graphics::loadFont(int i, const cha
Sprite *Graphics::addSprite(const char *name)
{
Sprite *sprite = new Sprite;
- strlcpy(sprite->name, name, sizeof sprite->name);
+ bw_strlcpy(sprite->name, name, sizeof sprite->name);
spriteList.add(sprite);
@@ -908,8 +908,8 @@ void Graphics::clearChatString()
void Graphics::createChatString(const char *in)
{
- strlcat(chatString, " ", sizeof chatString);
- strlcat(chatString, in, sizeof chatString);
+ bw_strlcat(chatString, " ", sizeof chatString);
+ bw_strlcat(chatString, in, sizeof chatString);
}
void Graphics::drawChatString(SDL_Surface *surface, int y)
Index: blobwars-2.00/src/CHub.cpp
===================================================================
--- blobwars-2.00.orig/src/CHub.cpp
+++ blobwars-2.00/src/CHub.cpp
@@ -34,8 +34,8 @@ HubLevel::HubLevel()
void HubLevel::set(const char *stageName, const char *filename, int x, int y)
{
- strlcpy(this->stageName, stageName, sizeof this->stageName);
- strlcpy(this->filename, filename, sizeof this->filename);
+ bw_strlcpy(this->stageName, stageName, sizeof this->stageName);
+ bw_strlcpy(this->filename, filename, sizeof this->filename);
this->x = x;
this->y = y;
}
Index: blobwars-2.00/src/CKeyboard.cpp
===================================================================
--- blobwars-2.00.orig/src/CKeyboard.cpp
+++ blobwars-2.00/src/CKeyboard.cpp
@@ -52,7 +52,7 @@ const char *Keyboard::translateKey(int s
SDL_Keycode key = SDL_GetKeyFromScancode((SDL_Scancode)scancode);
- strlcpy(keyName, _(SDL_GetKeyName(key)), sizeof keyName);
+ bw_strlcpy(keyName, _(SDL_GetKeyName(key)), sizeof keyName);
/*
This is not really neccessary, but it just makes
Index: blobwars-2.00/src/CLineDef.cpp
===================================================================
--- blobwars-2.00.orig/src/CLineDef.cpp
+++ blobwars-2.00/src/CLineDef.cpp
@@ -34,9 +34,9 @@ LineDef::LineDef()
void LineDef::set(const char *name, const char *linkName, const char *activateMessage, int x, int y, int width, int height)
{
- strlcpy(this->name, name, sizeof this->name);
- strlcpy(this->linkName, linkName, sizeof this->linkName);
- strlcpy(this->activateMessage, activateMessage, sizeof this->activateMessage);
+ bw_strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->linkName, linkName, sizeof this->linkName);
+ bw_strlcpy(this->activateMessage, activateMessage, sizeof this->activateMessage);
this->x = x;
this->y = y;
this->width = width;
Index: blobwars-2.00/src/CMap.cpp
===================================================================
--- blobwars-2.00.orig/src/CMap.cpp
+++ blobwars-2.00/src/CMap.cpp
@@ -244,7 +244,7 @@ void Map::destroyPersistant(const char *
if (strcmp(p->stageName, name) == 0)
{
- strlcpy(p->stageName, "@none@", sizeof p->stageName);
+ bw_strlcpy(p->stageName, "@none@", sizeof p->stageName);
p->clear();
return;
}
@@ -253,7 +253,7 @@ void Map::destroyPersistant(const char *
void Map::setName(const char *name)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
if (strstr(name, "BioMech"))
{
Index: blobwars-2.00/src/CMedalServer.cpp
===================================================================
--- blobwars-2.00.orig/src/CMedalServer.cpp
+++ blobwars-2.00/src/CMedalServer.cpp
@@ -49,7 +49,7 @@ bool MedalServer::connect(const char *pr
debug(("Connected %s to %s:%d\n", privateKey, MEDAL_SERVER_HOST, MEDAL_SERVER_PORT));
- strlcpy(this->privateKey, privateKey, sizeof this->privateKey);
+ bw_strlcpy(this->privateKey, privateKey, sizeof this->privateKey);
connected = true;
return true;
@@ -69,7 +69,7 @@ int MedalServer::postMedal(const char *s
char *store;
char medal[128];
- strlcpy(medal, str, sizeof medal);
+ bw_strlcpy(medal, str, sizeof medal);
for (unsigned int i = 0 ; i < strlen(medal) ; i++)
{
@@ -123,7 +123,7 @@ int MedalServer::postMedal(const char *s
if (response == 4)
{
- strlcpy(rubyMessage, message, sizeof rubyMessage);
+ bw_strlcpy(rubyMessage, message, sizeof rubyMessage);
gotRuby = true;
}
else
Index: blobwars-2.00/src/CObjective.cpp
===================================================================
--- blobwars-2.00.orig/src/CObjective.cpp
+++ blobwars-2.00/src/CObjective.cpp
@@ -35,8 +35,8 @@ Objective::Objective()
Objective::Objective(const char *description, const char *target, int targetValue, bool required)
{
- strlcpy(this->description, description, sizeof this->description);
- strlcpy(this->target, target, sizeof this->target);
+ bw_strlcpy(this->description, description, sizeof this->description);
+ bw_strlcpy(this->target, target, sizeof this->target);
this->targetValue = targetValue;
this->required = required;
Index: blobwars-2.00/src/CPak.cpp
===================================================================
--- blobwars-2.00.orig/src/CPak.cpp
+++ blobwars-2.00/src/CPak.cpp
@@ -55,7 +55,7 @@ void Pak::showPakErrorAndExit()
void Pak::setPakFile(const char *pakFilename)
{
#if USEPAK
- strlcpy(this->pakFilename, pakFilename, sizeof this->pakFilename);
+ bw_strlcpy(this->pakFilename, pakFilename, sizeof this->pakFilename);
debug(("Pak : Filename set to %s\n", pakFilename));
Index: blobwars-2.00/src/CPersistData.cpp
===================================================================
--- blobwars-2.00.orig/src/CPersistData.cpp
+++ blobwars-2.00/src/CPersistData.cpp
@@ -38,7 +38,7 @@ bool PersistData::setData(const char *da
return false;
}
- strlcpy(this->data, data, sizeof this->data);
+ bw_strlcpy(this->data, data, sizeof this->data);
return true;
}
Index: blobwars-2.00/src/CPersistant.cpp
===================================================================
--- blobwars-2.00.orig/src/CPersistant.cpp
+++ blobwars-2.00/src/CPersistant.cpp
@@ -35,7 +35,7 @@ Persistant::~Persistant()
void Persistant::setName(const char *name)
{
- strlcpy(this->stageName, name, sizeof this->stageName);
+ bw_strlcpy(this->stageName, name, sizeof this->stageName);
}
void Persistant::clear()
Index: blobwars-2.00/src/CSpawnPoint.cpp
===================================================================
--- blobwars-2.00.orig/src/CSpawnPoint.cpp
+++ blobwars-2.00/src/CSpawnPoint.cpp
@@ -43,7 +43,7 @@ void SpawnPoint::reset()
void SpawnPoint::create(const char *name, int x, int y, int spawnType, int spawnSubType, int minInterval, int maxInterval, bool active)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
this->x = x;
this->y = y;
this->spawnType = spawnType;
Index: blobwars-2.00/src/CSwitch.cpp
===================================================================
--- blobwars-2.00.orig/src/CSwitch.cpp
+++ blobwars-2.00/src/CSwitch.cpp
@@ -38,10 +38,10 @@ Switch::Switch()
void Switch::set(const char *name, const char *linkName, const char *requiredObjectName, const char *activateMessage, int type, int x, int y, bool activated)
{
- strlcpy(this->name, name, sizeof this->name);
- strlcpy(this->linkName, linkName, sizeof this->linkName);
- strlcpy(this->requiredObjectName, requiredObjectName, sizeof this->requiredObjectName);
- strlcpy(this->activateMessage, activateMessage, sizeof this->activateMessage);
+ bw_strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->linkName, linkName, sizeof this->linkName);
+ bw_strlcpy(this->requiredObjectName, requiredObjectName, sizeof this->requiredObjectName);
+ bw_strlcpy(this->activateMessage, activateMessage, sizeof this->activateMessage);
this->type = type;
this->x = x;
this->y = y;
Index: blobwars-2.00/src/CTeleporter.cpp
===================================================================
--- blobwars-2.00.orig/src/CTeleporter.cpp
+++ blobwars-2.00/src/CTeleporter.cpp
@@ -30,7 +30,7 @@ Teleporter::Teleporter()
void Teleporter::setName(const char *name)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
}
void Teleporter::set(int x, int y, int destX, int destY)
Index: blobwars-2.00/src/CTrain.cpp
===================================================================
--- blobwars-2.00.orig/src/CTrain.cpp
+++ blobwars-2.00/src/CTrain.cpp
@@ -77,7 +77,7 @@ bool Train::waitsForPlayer()
void Train::setName(const char *name)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
}
void Train::set(int startX, int startY, int endX, int endY, int pause, bool fromStart)
Index: blobwars-2.00/src/CTrap.cpp
===================================================================
--- blobwars-2.00.orig/src/CTrap.cpp
+++ blobwars-2.00/src/CTrap.cpp
@@ -31,7 +31,7 @@ Trap::Trap()
void Trap::setName(const char *name)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
}
void Trap::setTrapType(int type)
Index: blobwars-2.00/src/CWeapon.cpp
===================================================================
--- blobwars-2.00.orig/src/CWeapon.cpp
+++ blobwars-2.00/src/CWeapon.cpp
@@ -35,7 +35,7 @@ Weapon::Weapon()
void Weapon::setName(const char *name)
{
- strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->name, name, sizeof this->name);
}
int Weapon::getSpeed(int face) const
Index: blobwars-2.00/src/CWidget.cpp
===================================================================
--- blobwars-2.00.orig/src/CWidget.cpp
+++ blobwars-2.00/src/CWidget.cpp
@@ -44,10 +44,10 @@ void Widget::setProperties(const char *n
exit(1);
}
- strlcpy(this->name, name, sizeof this->name);
- strlcpy(this->groupName, groupName, sizeof this->groupName);
- strlcpy(this->label, label, sizeof this->label);
- strlcpy(this->options, options, sizeof this->options);
+ bw_strlcpy(this->name, name, sizeof this->name);
+ bw_strlcpy(this->groupName, groupName, sizeof this->groupName);
+ bw_strlcpy(this->label, label, sizeof this->label);
+ bw_strlcpy(this->options, options, sizeof this->options);
this->x = x;
this->y = y;
this->min = min;
Index: blobwars-2.00/src/aquaBoss.cpp
===================================================================
--- blobwars-2.00.orig/src/aquaBoss.cpp
+++ blobwars-2.00/src/aquaBoss.cpp
@@ -288,7 +288,7 @@ void aquaBossMainInit()
debug(("aquaBossMainInit\n"));
map.boss[0] = new Boss();
- strlcpy(map.boss[0]->name, "BioMech Aqua Blob", sizeof map.boss[0]->name);
+ bw_strlcpy(map.boss[0]->name, "BioMech Aqua Blob", sizeof map.boss[0]->name);
map.boss[0]->health = 45 * game.skill;
map.boss[0]->maxHealth = 45 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("AquaBossRight", true), graphics.getSprite("AquaBossLeft", true), graphics.getSprite("AquaBossLeft", true));
Index: blobwars-2.00/src/cutscene.cpp
===================================================================
--- blobwars-2.00.orig/src/cutscene.cpp
+++ blobwars-2.00/src/cutscene.cpp
@@ -54,7 +54,7 @@ void createSceneList()
line = strtok(NULL, "\n");
if (strcmp(line, "@none@") != 0)
{
- strlcpy(scene->sprite, line, sizeof scene->sprite);
+ bw_strlcpy(scene->sprite, line, sizeof scene->sprite);
debug(("Loading cutscene image %s\n", scene->sprite));
graphics.quickSprite(scene->sprite, graphics.loadImage(scene->sprite));
}
Index: blobwars-2.00/src/droidBoss.cpp
===================================================================
--- blobwars-2.00.orig/src/droidBoss.cpp
+++ blobwars-2.00/src/droidBoss.cpp
@@ -366,7 +366,7 @@ void droidBossInit()
debug(("droidBossInit\n"));
map.boss[0] = new Boss();
- strlcpy(map.boss[0]->name, "BioMech Jetpack Blob", sizeof map.boss[0]->name);
+ bw_strlcpy(map.boss[0]->name, "BioMech Jetpack Blob", sizeof map.boss[0]->name);
map.boss[0]->health = 30 * game.skill;
map.boss[0]->maxHealth = 30 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("JetpackBlobRight1", true), graphics.getSprite("JetpackBlobLeft1", true), graphics.getSprite("JetpackBlobLeft1", true));
@@ -388,7 +388,7 @@ void droidBossInit()
for (int i = 1 ; i < 6 ; i++)
{
map.boss[i] = new Boss();
- strlcpy(map.boss[i]->name, "Orb Bomb", sizeof map.boss[i]->name);
+ bw_strlcpy(map.boss[i]->name, "Orb Bomb", sizeof map.boss[i]->name);
map.boss[i]->setSprites(graphics.getSprite("DroidOrb", true), graphics.getSprite("DroidOrb", true), graphics.getSprite("DroidOrb", true));
map.boss[i]->active = false;
map.boss[i]->face = 1;
Index: blobwars-2.00/src/finalBattle.cpp
===================================================================
--- blobwars-2.00.orig/src/finalBattle.cpp
+++ blobwars-2.00/src/finalBattle.cpp
@@ -148,7 +148,7 @@ void galdovInitBlackDroids()
map.boss[i] = new Boss();
}
debug(("BlackDroid %d init\n", i));
- strlcpy(map.boss[i]->name, "BlackDrod", sizeof map.boss[i]->name);
+ bw_strlcpy(map.boss[i]->name, "BlackDrod", sizeof map.boss[i]->name);
map.boss[i]->health = -90;
map.boss[i]->maxHealth = -90;
map.boss[i]->setSprites(graphics.getSprite("BlackDroidRight", true), graphics.getSprite("BlackDroidLeft", true), graphics.getSprite("BlackDroidDie", true));
@@ -494,7 +494,7 @@ void galdovFinalSplit()
if (map.boss[i] == NULL)
{
map.boss[i] = new Boss();
- strlcpy(map.boss[i]->name, "MiniGaldov", sizeof map.boss[i]->name);
+ bw_strlcpy(map.boss[i]->name, "MiniGaldov", sizeof map.boss[i]->name);
map.boss[i]->health = 10 * game.skill;
map.boss[i]->maxHealth = 10 * game.skill;
}
@@ -558,7 +558,7 @@ void galdovFinalInit()
debug(("galdovFinalInit\n"));
map.boss[0] = new Boss();
- strlcpy(map.boss[0]->name, "Galdov", sizeof map.boss[0]->name);
+ bw_strlcpy(map.boss[0]->name, "Galdov", sizeof map.boss[0]->name);
map.boss[0]->health = 45 * game.skill;
map.boss[0]->maxHealth = 45 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("GaldovRight", true), graphics.getSprite("GaldovLeft", true), graphics.getSprite("GaldovDie", true));
@@ -682,7 +682,7 @@ void galdovFinalShieldInit()
delete map.boss[i];
}
map.boss[i] = new Boss();
- strlcpy(map.boss[i]->name, "OrbBomb", sizeof map.boss[i]->name);
+ bw_strlcpy(map.boss[i]->name, "OrbBomb", sizeof map.boss[i]->name);
map.boss[i]->setSprites(graphics.getSprite("DroidOrb", true), graphics.getSprite("DroidOrb", true), graphics.getSprite("DroidOrb", true));
map.boss[i]->health = 999999;
map.boss[i]->maxHealth = 99999;
Index: blobwars-2.00/src/galdov.cpp
===================================================================
--- blobwars-2.00.orig/src/galdov.cpp
+++ blobwars-2.00/src/galdov.cpp
@@ -457,7 +457,7 @@ void galdovInit()
debug(("galdovInit\n"));
map.boss[0] = new Boss();
- strlcpy(map.boss[0]->name, "Galdov", sizeof map.boss[0]->name);
+ bw_strlcpy(map.boss[0]->name, "Galdov", sizeof map.boss[0]->name);
map.boss[0]->health = 45 * game.skill;
map.boss[0]->maxHealth = 45 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("GaldovRight", true), graphics.getSprite("GaldovLeft", true), graphics.getSprite("GaldovLeft", true));
@@ -481,7 +481,7 @@ void galdovInit()
for (int i = 1 ; i < 10 ; i++)
{
map.boss[i] = new Boss();
- strlcpy(map.boss[i]->name, "Fake", sizeof map.boss[i]->name);
+ bw_strlcpy(map.boss[i]->name, "Fake", sizeof map.boss[i]->name);
map.boss[i]->setSprites(graphics.getSprite("GaldovRight", true), graphics.getSprite("GaldovLeft", true), graphics.getSprite("GaldovLeft", true));
map.boss[i]->x = 9999;
map.boss[i]->y = 9999;
Index: blobwars-2.00/src/game.cpp
===================================================================
--- blobwars-2.00.orig/src/game.cpp
+++ blobwars-2.00/src/game.cpp
@@ -314,7 +314,7 @@ int gameover()
Widget *widget = engine.getWidgetByName("gameOverNo");
char postfix[100];
snprintf(postfix, sizeof postfix, " (%d)", game.canContinue);
- strlcat(widget->label, postfix, sizeof widget->label);
+ bw_strlcat(widget->label, postfix, sizeof widget->label);
}
while (true)
@@ -571,7 +571,7 @@ int doGame()
#if DEBUG
Uint32 now, then, frameCounter;
char fps[10];
- strlcpy(fps, "fps", sizeof fps);
+ bw_strlcpy(fps, "fps", sizeof fps);
#endif
engine.messageTime = -1;
Index: blobwars-2.00/src/headers.h
===================================================================
--- blobwars-2.00.orig/src/headers.h
+++ blobwars-2.00/src/headers.h
@@ -57,8 +57,8 @@ extern DECLSPEC int SDLCALL SDL_GetGamma
#endif
#if !defined(OpenBSD) && !defined(FreeBSD) && !defined(__APPLE__)
-static inline void strlcat(char *dest, const char *src, size_t n) { strncat(dest, src, n - 1); }
-static inline void strlcpy(char *dest, const char *src, size_t n) { strncpy(dest, src, n); dest[n - 1] = 0; }
+static inline void bw_strlcat(char *dest, const char *src, size_t n) { strncat(dest, src, n - 1); }
+static inline void bw_strlcpy(char *dest, const char *src, size_t n) { strncpy(dest, src, n); dest[n - 1] = 0; }
#endif
#include "defs.h"
Index: blobwars-2.00/src/hub.cpp
===================================================================
--- blobwars-2.00.orig/src/hub.cpp
+++ blobwars-2.00/src/hub.cpp
@@ -281,7 +281,7 @@ void createObjectivesPanel(const char *l
}
else
{
- strlcpy(string, _(data->value), sizeof string);
+ bw_strlcpy(string, _(data->value), sizeof string);
if (strlen(string) >= 25)
{
@@ -547,8 +547,8 @@ int doHub()
int rtn = -1;
- strlcpy(level, "@none@", sizeof level);
- strlcpy(game.stageName, "@none@", sizeof game.stageName);
+ bw_strlcpy(level, "@none@", sizeof level);
+ bw_strlcpy(game.stageName, "@none@", sizeof game.stageName);
bool showData = false;
bool showStats = false;
@@ -577,7 +577,7 @@ int doHub()
if ((numberOfHubs == 0) && (gameData.completedWorld))
{
game.setMapName("data/spaceStation");
- strlcpy(game.stageName, "Space Station", sizeof game.stageName);
+ bw_strlcpy(game.stageName, "Space Station", sizeof game.stageName);
createObjectivesPanel("Space Station");
showData = true;
showStats = showMIAs = false;
Index: blobwars-2.00/src/loadSave.cpp
===================================================================
--- blobwars-2.00.orig/src/loadSave.cpp
+++ blobwars-2.00/src/loadSave.cpp
@@ -43,14 +43,14 @@ void initSaveSlots()
if (!fp)
{
- strlcpy(string, "%.2d - %s", sizeof string);
+ bw_strlcpy(string, "%.2d - %s", sizeof string);
snprintf(engine.saveSlot[i], sizeof engine.saveSlot[i], string, (i + 1), _("Empty"));
}
else
{
if (fread(&tempGame, sizeof(Game), 1, fp) != 1)
{
- strlcpy(string, "%.2d - %s", sizeof string);
+ bw_strlcpy(string, "%.2d - %s", sizeof string);
snprintf(engine.saveSlot[i], sizeof engine.saveSlot[i], string, (i + 1), _("Corrupt Save Data"));
}
else
@@ -170,7 +170,7 @@ bool loadGame(int slot)
}
sscanf(line, "%[^\n\r]", string[0]);
- strlcpy(stageName, string[0], sizeof stageName);
+ bw_strlcpy(stageName, string[0], sizeof stageName);
if (strcmp(stageName, "@EOF@") == 0)
{
@@ -196,7 +196,7 @@ bool loadGame(int slot)
graphics.showErrorAndExit("Unexpected end of file reading save data", "");
}
- strlcpy(persistData->data, line, sizeof persistData->data);
+ bw_strlcpy(persistData->data, line, sizeof persistData->data);
//debug(("Read %d: %s", i, persistData->data));
@@ -250,7 +250,7 @@ int confirmSave()
for (int i = 0 ; i < 5 ; i++)
{
snprintf(widgetName, sizeof widgetName, "slot%d", i + 1);
- strlcpy(engine.getWidgetByName(widgetName)->label, engine.saveSlot[i], sizeof engine.getWidgetByName(widgetName)->label);
+ bw_strlcpy(engine.getWidgetByName(widgetName)->label, engine.saveSlot[i], sizeof engine.getWidgetByName(widgetName)->label);
}
engine.highlightWidget("slot1");
Index: blobwars-2.00/src/main.cpp
===================================================================
--- blobwars-2.00.orig/src/main.cpp
+++ blobwars-2.00/src/main.cpp
@@ -160,8 +160,8 @@ int main(int argc, char *argv[])
else if (strcmp(argv[i], "-mono") == 0) engine.useAudio = 1;
else if (strcmp(argv[i], "-version") == 0) {showVersion(); exit(0);}
else if (strcmp(argv[i], "--help") == 0) showHelp();
- else if (strcmp(argv[i], "-record") == 0) {recordMode = REPLAY_MODE::RECORD; strlcpy(replayData.filename, argv[++i], sizeof replayData.filename);}
- else if (strcmp(argv[i], "-playback") == 0) {recordMode = REPLAY_MODE::PLAYBACK; strlcpy(replayData.filename, argv[++i], sizeof replayData.filename);}
+ else if (strcmp(argv[i], "-record") == 0) {recordMode = REPLAY_MODE::RECORD; bw_strlcpy(replayData.filename, argv[++i], sizeof replayData.filename);}
+ else if (strcmp(argv[i], "-playback") == 0) {recordMode = REPLAY_MODE::PLAYBACK; bw_strlcpy(replayData.filename, argv[++i], sizeof replayData.filename);}
else if (strcmp(argv[i], "-map") == 0) {if (argc > i + 1) {game.setMapName(argv[++i]); requiredSection = SECTION_GAME;}}
else if (strcmp(argv[i], "-listmaps") == 0) listMaps();
else if (strcmp(argv[i], "-credits") == 0) requiredSection = SECTION_CREDITS;
@@ -184,7 +184,7 @@ int main(int argc, char *argv[])
case REPLAY_MODE::RECORD:
requiredSection = SECTION_GAME;
- strlcpy(replayData.header.map, game.mapName, sizeof replayData.header.map);
+ bw_strlcpy(replayData.header.map, game.mapName, sizeof replayData.header.map);
replayData.header.skill = game.skill = 3;
replayData.setMode(REPLAY_MODE::RECORD);
break;
Index: blobwars-2.00/src/mapEditor.cpp
===================================================================
--- blobwars-2.00.orig/src/mapEditor.cpp
+++ blobwars-2.00/src/mapEditor.cpp
@@ -284,7 +284,7 @@ void collectMapData()
if (!strstr(string, " ENEMY \""))
{
str = new String;
- strlcpy(str->string, string, sizeof str->string);
+ bw_strlcpy(str->string, string, sizeof str->string);
stringTail->next = str;
stringTail = str;
}
Index: blobwars-2.00/src/mias.cpp
===================================================================
--- blobwars-2.00.orig/src/mias.cpp
+++ blobwars-2.00/src/mias.cpp
@@ -23,20 +23,20 @@ Foundation, Inc., 59 Temple Place - Suit
void initMIAPhrases()
{
- strlcpy(mia_scared[0], "help me...", sizeof mia_scared[0]);
- strlcpy(mia_scared[1], "i don't wanna die...", sizeof mia_scared[1]);
- strlcpy(mia_scared[2], "please... someone help...", sizeof mia_scared[2]);
- strlcpy(mia_scared[3], "i... i'm scared...", sizeof mia_scared[3]);
- strlcpy(mia_scared[4], "i wanna go home...", sizeof mia_scared[4]);
- strlcpy(mia_scared[5], "what was that?!", sizeof mia_scared[5]);
- strlcpy(mia_scared[6], "i don't like it here...", sizeof mia_scared[6]);
+ bw_strlcpy(mia_scared[0], "help me...", sizeof mia_scared[0]);
+ bw_strlcpy(mia_scared[1], "i don't wanna die...", sizeof mia_scared[1]);
+ bw_strlcpy(mia_scared[2], "please... someone help...", sizeof mia_scared[2]);
+ bw_strlcpy(mia_scared[3], "i... i'm scared...", sizeof mia_scared[3]);
+ bw_strlcpy(mia_scared[4], "i wanna go home...", sizeof mia_scared[4]);
+ bw_strlcpy(mia_scared[5], "what was that?!", sizeof mia_scared[5]);
+ bw_strlcpy(mia_scared[6], "i don't like it here...", sizeof mia_scared[6]);
}
void addMIA(const char *name, int x, int y, int type)
{
Entity *mia = new Entity();
- strlcpy(mia->name, name, sizeof mia->name);
+ bw_strlcpy(mia->name, name, sizeof mia->name);
mia->id = type;
mia->baseThink = 60;
mia->health = 180;
Index: blobwars-2.00/src/player.cpp
===================================================================
--- blobwars-2.00.orig/src/player.cpp
+++ blobwars-2.00/src/player.cpp
@@ -67,7 +67,7 @@ void presentPlayerMedal(const char *tnam
// Copy the input, so that threading
// doesn't trip us up!
char *data = new char[128];
- strlcpy(data, tname, 128);
+ bw_strlcpy(data, tname, 128);
SDL_Thread *thread = SDL_CreateThread(medalWorker, "MedalWorker", (void*)data);
Index: blobwars-2.00/src/switches.cpp
===================================================================
--- blobwars-2.00.orig/src/switches.cpp
+++ blobwars-2.00/src/switches.cpp
@@ -66,11 +66,11 @@ void checkSwitchContact(Entity *ent)
if (swt->type == SWT_PRESSURE)
{
- strlcpy(swt->requiredObjectName, "@none@", sizeof swt->requiredObjectName);
+ bw_strlcpy(swt->requiredObjectName, "@none@", sizeof swt->requiredObjectName);
}
checkObjectives(swt->name, true);
- strlcpy(swt->name, "Switch", sizeof swt->name);
+ bw_strlcpy(swt->name, "Switch", sizeof swt->name);
}
else
{
Index: blobwars-2.00/src/tankBoss.cpp
===================================================================
--- blobwars-2.00.orig/src/tankBoss.cpp
+++ blobwars-2.00/src/tankBoss.cpp
@@ -383,7 +383,7 @@ void tankBossMGInit()
debug(("tankBossMGInit\n"));
map.boss[0] = new Boss();
- strlcpy(map.boss[0]->name, "BioMech Tank V1.1", sizeof map.boss[0]->name);
+ bw_strlcpy(map.boss[0]->name, "BioMech Tank V1.1", sizeof map.boss[0]->name);
map.boss[0]->health = 65 * game.skill;
map.boss[0]->maxHealth = 65 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("BlobTankCannonRight", true), graphics.getSprite("BlobTankCannonLeft", true), graphics.getSprite("BlobTankCannonLeft", true));
@@ -605,7 +605,7 @@ void tankBossGLInit()
debug(("tankBossGLInit\n"));
map.boss[1] = new Boss();
- strlcpy(map.boss[1]->name, "BioMech Tank V2.6", sizeof map.boss[1]->name);
+ bw_strlcpy(map.boss[1]->name, "BioMech Tank V2.6", sizeof map.boss[1]->name);
map.boss[1]->health = 65 * game.skill;
map.boss[1]->maxHealth = 65 * game.skill;
map.boss[1]->setSprites(graphics.getSprite("BlobTankGrenadeRight", true), graphics.getSprite("BlobTankGrenadeLeft", true), graphics.getSprite("BlobTankGrenadeLeft", true));
Index: blobwars-2.00/src/title.cpp
===================================================================
--- blobwars-2.00.orig/src/title.cpp
+++ blobwars-2.00/src/title.cpp
@@ -119,7 +119,7 @@ void setupSaveWidgets()
for (int i = 0 ; i < 5 ; i++)
{
snprintf(widgetName, sizeof widgetName, "save%d", i + 1);
- strlcpy(engine.getWidgetByName(widgetName)->label, engine.saveSlot[i], sizeof engine.getWidgetByName(widgetName)->label);
+ bw_strlcpy(engine.getWidgetByName(widgetName)->label, engine.saveSlot[i], sizeof engine.getWidgetByName(widgetName)->label);
if ((strstr(engine.saveSlot[i], _("Empty"))) || (strstr(engine.saveSlot[i], _("Corrupt"))))
{
@@ -127,7 +127,7 @@ void setupSaveWidgets()
}
snprintf(widgetName, sizeof widgetName, "slot%d", i + 1);
- strlcpy(engine.getWidgetByName(widgetName)->label, engine.saveSlot[i], sizeof engine.getWidgetByName(widgetName)->label);
+ bw_strlcpy(engine.getWidgetByName(widgetName)->label, engine.saveSlot[i], sizeof engine.getWidgetByName(widgetName)->label);
}
}
@@ -146,7 +146,7 @@ void loadTitleWidgets()
setupSaveWidgets();
Widget *widget = engine.getWidgetByName("labelManual");
- strlcpy(widget->label, GAMEPLAYMANUAL, sizeof widget->label);
+ bw_strlcpy(widget->label, GAMEPLAYMANUAL, sizeof widget->label);
showTitleWidgets();
}
Index: blobwars-2.00/src/CCutscene.cpp
===================================================================
--- blobwars-2.00.orig/src/CCutscene.cpp
+++ blobwars-2.00/src/CCutscene.cpp
@@ -30,6 +30,6 @@ Cutscene::Cutscene()
void Cutscene::appendText(const char *line)
{
- strlcat(text, " ", sizeof text);
- strlcat(text, line, sizeof text);
+ bw_strlcat(text, " ", sizeof text);
+ bw_strlcat(text, line, sizeof text);
}