summaryrefslogtreecommitdiff
path: root/BuildingConfiguration.cpp
diff options
context:
space:
mode:
authorJonas Ask2009-10-26 23:28:42 +0000
committerJonas Ask2009-10-26 23:28:42 +0000
commit3f7f1a61542e606a9150f7907034328a31387b00 (patch)
tree0cc5692545195286b1c73f41bb570abfd94ee800 /BuildingConfiguration.cpp
parent69a0c612e5e7041cd34853a8956d62ce3bc61066 (diff)
downloadstonesense-3f7f1a61542e606a9150f7907034328a31387b00.tar.gz
stonesense-3f7f1a61542e606a9150f7907034328a31387b00.tar.bz2
stonesense-3f7f1a61542e606a9150f7907034328a31387b00.tar.xz
Patch by Peterix. Linux compatibility hopefully improved quite a bit...
Worked in two workshops by kaypy.
Diffstat (limited to 'BuildingConfiguration.cpp')
-rw-r--r--BuildingConfiguration.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/BuildingConfiguration.cpp b/BuildingConfiguration.cpp
index 367ba95..bb04d23 100644
--- a/BuildingConfiguration.cpp
+++ b/BuildingConfiguration.cpp
@@ -5,9 +5,7 @@
bool BuildingNamesTranslatedFromGame = false;
BuildingConfiguration::BuildingConfiguration(string name, char* IDstring)
-{
- memset(this, 0, sizeof(BuildingConfiguration));
-
+{
this->name = name;
this->gameID = -1;
this->width = this->height = 1;
@@ -17,6 +15,7 @@ BuildingConfiguration::BuildingConfiguration(string name, char* IDstring)
int len = (int) strlen(IDstring);
if(len > 100) len = 100;
memcpy(this->gameIDstr, IDstring, len);
+ this->gameIDstr[len] = 0;
}
BuildingConfiguration::~BuildingConfiguration(void)
@@ -31,7 +30,7 @@ void TranslateBuildingNames(){
char* ptr = buildingTypes[i].gameIDstr;
uint32_t j;
for(j=0; j < v_buildingtypes.size(); j++){
- if( strcmpi( ptr, v_buildingtypes[j].c_str()) == 0){
+ if( strcmp( ptr, v_buildingtypes[j].c_str()) == 0){
//assign ID
buildingTypes[i].gameID = j;
//jump to next buildingType