diff --git a/Laptop/XML_EncyclopediaLocation.cpp b/Laptop/XML_EncyclopediaLocation.cpp index ef197832..6cbad176 100644 --- a/Laptop/XML_EncyclopediaLocation.cpp +++ b/Laptop/XML_EncyclopediaLocation.cpp @@ -620,7 +620,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.uiIndex = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "Name") == 0 ) { @@ -667,7 +667,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "MaxPages") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.MaxPages = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.MaxPages = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "PageDesc1") == 0 ) { @@ -922,42 +922,42 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "ImagePosition1X") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionX[0] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionX[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition1Y") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionY[0] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionY[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition2X") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionX[1] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionX[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition2Y") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionY[1] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionY[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition3X") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionX[2] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionX[2] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition3Y") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionY[2] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionY[2] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition4X") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionX[3] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionX[3] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePosition4Y") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.sImagePositionY[3] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.sImagePositionY[3] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "SpecialQuestImage") == 0) { @@ -1003,22 +1003,22 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "ImagePositionBeforeX") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.ImagePositionQX[0] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.ImagePositionQX[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePositionBeforeY") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.ImagePositionQY[0] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.ImagePositionQY[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePositionAfterX") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.ImagePositionQX[1] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.ImagePositionQX[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImagePositionAfterY") == 0) { pData->curElement = ENCYCLOPEDIA_ELEMENT; - pData->curEncyclopediaData.ImagePositionQY[1] = (UINT32) atol(pData->szCharData); + pData->curEncyclopediaData.ImagePositionQY[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ImageDescBefore") == 0 ) { diff --git a/Tactical/XML_AmmoTypes.cpp b/Tactical/XML_AmmoTypes.cpp index a3f8fd1a..e7302daa 100644 --- a/Tactical/XML_AmmoTypes.cpp +++ b/Tactical/XML_AmmoTypes.cpp @@ -132,7 +132,7 @@ ammotypeEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curAmmoType.uiIndex = (UINT32) atol(pData->szCharData); + pData->curAmmoType.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "fontColour") == 0) { @@ -302,7 +302,7 @@ ammotypeEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "ammoflag") == 0) { pData->curElement = ELEMENT; - pData->curAmmoType.ammoflag = (UINT32) atol(pData->szCharData); + pData->curAmmoType.ammoflag = (UINT32) strtoul(pData->szCharData, NULL, 0); } pData->maxReadDepth--; diff --git a/Tactical/XML_Armour.cpp b/Tactical/XML_Armour.cpp index b37c4424..7d444d51 100644 --- a/Tactical/XML_Armour.cpp +++ b/Tactical/XML_Armour.cpp @@ -102,7 +102,7 @@ armourEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curArmour.uiIndex = (UINT32) atol(pData->szCharData); + pData->curArmour.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubArmourClass") == 0) { diff --git a/Tactical/XML_AttachmentInfo.cpp b/Tactical/XML_AttachmentInfo.cpp index 0aacb7da..abe948b3 100644 --- a/Tactical/XML_AttachmentInfo.cpp +++ b/Tactical/XML_AttachmentInfo.cpp @@ -101,7 +101,7 @@ attachmentinfoEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curAttachmentInfo.uiIndex = (UINT32) atol(pData->szCharData); + pData->curAttachmentInfo.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usItem") == 0) { @@ -111,7 +111,7 @@ attachmentinfoEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiItemClass") == 0) { pData->curElement = ELEMENT; - pData->curAttachmentInfo.uiItemClass= (UINT32) atol(pData->szCharData); + pData->curAttachmentInfo.uiItemClass= (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bAttachmentSkillCheck") == 0) { diff --git a/Tactical/XML_AttachmentSlots.cpp b/Tactical/XML_AttachmentSlots.cpp index 54edf148..776198c9 100644 --- a/Tactical/XML_AttachmentSlots.cpp +++ b/Tactical/XML_AttachmentSlots.cpp @@ -113,7 +113,7 @@ attachmentslotEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiSlotIndex") == 0) { pData->curElement = ELEMENT; - pData->curAttachmentSlot.uiSlotIndex = (UINT32) atol(pData->szCharData); + pData->curAttachmentSlot.uiSlotIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "szSlotName") == 0) { diff --git a/Tactical/XML_ComboMergeInfo.cpp b/Tactical/XML_ComboMergeInfo.cpp index e6d4d7ad..e907e8fe 100644 --- a/Tactical/XML_ComboMergeInfo.cpp +++ b/Tactical/XML_ComboMergeInfo.cpp @@ -101,7 +101,7 @@ attachmentcombomergeEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curAttachmentComboMerge.uiIndex = (UINT32) atol(pData->szCharData); + pData->curAttachmentComboMerge.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usItem") == 0) { diff --git a/Tactical/XML_EnemyAmmoDrops.cpp b/Tactical/XML_EnemyAmmoDrops.cpp index 8785964f..4da8facb 100644 --- a/Tactical/XML_EnemyAmmoDrops.cpp +++ b/Tactical/XML_EnemyAmmoDrops.cpp @@ -101,12 +101,12 @@ ammoDropEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curAmmoDrop.uiIndex = (UINT32) atol(pData->szCharData); + pData->curAmmoDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiType") == 0) { pData->curElement = ELEMENT; - pData->curAmmoDrop.uiType = (UINT32) atol(pData->szCharData); + pData->curAmmoDrop.uiType = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubEnemyDropRate") == 0) { diff --git a/Tactical/XML_EnemyArmourDrops.cpp b/Tactical/XML_EnemyArmourDrops.cpp index 98e65507..402c9c12 100644 --- a/Tactical/XML_EnemyArmourDrops.cpp +++ b/Tactical/XML_EnemyArmourDrops.cpp @@ -101,7 +101,7 @@ armourDropEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curArmourDrop.uiIndex = (UINT32) atol(pData->szCharData); + pData->curArmourDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubArmourClass") == 0) { diff --git a/Tactical/XML_EnemyExplosiveDrops.cpp b/Tactical/XML_EnemyExplosiveDrops.cpp index 5203339e..564b96c4 100644 --- a/Tactical/XML_EnemyExplosiveDrops.cpp +++ b/Tactical/XML_EnemyExplosiveDrops.cpp @@ -101,7 +101,7 @@ explosiveDropEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curExplosiveDrop.uiIndex = (UINT32) atol(pData->szCharData); + pData->curExplosiveDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubType") == 0) { diff --git a/Tactical/XML_EnemyItemChoice.cpp b/Tactical/XML_EnemyItemChoice.cpp index 06658f58..193ad0ab 100644 --- a/Tactical/XML_EnemyItemChoice.cpp +++ b/Tactical/XML_EnemyItemChoice.cpp @@ -149,7 +149,7 @@ armyitemchoicesEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curArmyItemChoices.uiIndex = (UINT32) atol(pData->szCharData); + pData->curArmyItemChoices.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubChoices") == 0) { diff --git a/Tactical/XML_EnemyMiscDrops.cpp b/Tactical/XML_EnemyMiscDrops.cpp index 215a92b6..83066dbe 100644 --- a/Tactical/XML_EnemyMiscDrops.cpp +++ b/Tactical/XML_EnemyMiscDrops.cpp @@ -102,12 +102,12 @@ miscDropEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curMiscDrop.uiIndex = (UINT32) atol(pData->szCharData); + pData->curMiscDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usItemClass") == 0) { pData->curElement = ELEMENT; - pData->curMiscDrop.usItemClass = (UINT32) atol(pData->szCharData); + pData->curMiscDrop.usItemClass = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubEnemyDropRate") == 0) { diff --git a/Tactical/XML_EnemyWeaponChoice.cpp b/Tactical/XML_EnemyWeaponChoice.cpp index e2257493..861c9b89 100644 --- a/Tactical/XML_EnemyWeaponChoice.cpp +++ b/Tactical/XML_EnemyWeaponChoice.cpp @@ -149,7 +149,7 @@ extendedarmygunchoicesEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curExtendedArmyGunChoices.uiIndex = (UINT32) atol(pData->szCharData); + pData->curExtendedArmyGunChoices.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubChoices") == 0) { diff --git a/Tactical/XML_EnemyWeaponDrops.cpp b/Tactical/XML_EnemyWeaponDrops.cpp index d96a6aad..81a41c5d 100644 --- a/Tactical/XML_EnemyWeaponDrops.cpp +++ b/Tactical/XML_EnemyWeaponDrops.cpp @@ -135,7 +135,7 @@ weaponDropEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curWeaponDrop.uiIndex = (UINT32) atol(pData->szCharData); + pData->curWeaponDrop.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubWeaponType") == 0) { diff --git a/Tactical/XML_Explosive.cpp b/Tactical/XML_Explosive.cpp index 1c1167e8..12c3a0a1 100644 --- a/Tactical/XML_Explosive.cpp +++ b/Tactical/XML_Explosive.cpp @@ -115,7 +115,7 @@ explosiveEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curExplosive.uiIndex = (UINT32) atol(pData->szCharData); + pData->curExplosive.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubType") == 0) { diff --git a/Tactical/XML_IMPItemChoices.cpp b/Tactical/XML_IMPItemChoices.cpp index 94b42d67..210c7658 100644 --- a/Tactical/XML_IMPItemChoices.cpp +++ b/Tactical/XML_IMPItemChoices.cpp @@ -149,7 +149,7 @@ IMPitemchoicesEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curIMPItemChoices.uiIndex = (UINT32) atol(pData->szCharData); + pData->curIMPItemChoices.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubChoices") == 0) { diff --git a/Tactical/XML_LBEPocket.cpp b/Tactical/XML_LBEPocket.cpp index b809d6dc..30202c60 100644 --- a/Tactical/XML_LBEPocket.cpp +++ b/Tactical/XML_LBEPocket.cpp @@ -219,7 +219,7 @@ lbepocketParseData * pData = (lbepocketParseData *)userData; else if(strcmp(name, "pRestriction") == 0) { pData->curElement = ELEMENT; - pData->curLBEPocket.pRestriction = (UINT32) atol(pData->szCharData); + pData->curLBEPocket.pRestriction = (UINT32) strtoul(pData->szCharData, NULL, 0); } //DBrot: MOLLE added tag else if(strcmp(name, "pVolume") == 0) { diff --git a/Tactical/XML_LoadBearingEquipment.cpp b/Tactical/XML_LoadBearingEquipment.cpp index 90bd774d..75872978 100644 --- a/Tactical/XML_LoadBearingEquipment.cpp +++ b/Tactical/XML_LoadBearingEquipment.cpp @@ -111,12 +111,12 @@ lbeEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "lbeClass") == 0) { pData->curElement = ELEMENT; - pData->curLBE.lbeClass = (UINT32) atol(pData->szCharData); + pData->curLBE.lbeClass = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "lbeCombo") == 0) { pData->curElement = ELEMENT; - pData->curLBE.lbeCombo = (UINT32) atol(pData->szCharData); + pData->curLBE.lbeCombo = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "lbeFilledSize") == 0) { diff --git a/Tactical/XML_Magazine.cpp b/Tactical/XML_Magazine.cpp index 38479b08..73d29892 100644 --- a/Tactical/XML_Magazine.cpp +++ b/Tactical/XML_Magazine.cpp @@ -101,7 +101,7 @@ magazineEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curMagazine.uiIndex = (UINT32) atol(pData->szCharData); + pData->curMagazine.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubCalibre") == 0) { diff --git a/Tactical/XML_Merchants.cpp b/Tactical/XML_Merchants.cpp index e21b7f0b..fac98724 100644 --- a/Tactical/XML_Merchants.cpp +++ b/Tactical/XML_Merchants.cpp @@ -160,27 +160,27 @@ merchantEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiFlags") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.uiFlags = (UINT32) atol(pData->szCharData); + pData->curMerchant.uiFlags = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "dailyIncrement") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.dailyIncrement = (UINT32) atol(pData->szCharData); + pData->curMerchant.dailyIncrement = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "dailyMaximum") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.dailyMaximum = (UINT32) atol(pData->szCharData); + pData->curMerchant.dailyMaximum = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "dailyRetained") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.dailyRetained = (UINT32) atol(pData->szCharData); + pData->curMerchant.dailyRetained = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "minCoolness") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.minCoolness = (UINT32) atol(pData->szCharData); + pData->curMerchant.minCoolness = (UINT32) strtoul(pData->szCharData, NULL, 0); // fit for reasonable values pData->curMerchant.minCoolness = min(10, max(1, pData->curMerchant.minCoolness) ); @@ -188,7 +188,7 @@ merchantEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "maxCoolness") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.maxCoolness = (UINT32) atol(pData->szCharData); + pData->curMerchant.maxCoolness = (UINT32) strtoul(pData->szCharData, NULL, 0); // fit for reasonable values pData->curMerchant.maxCoolness = min(10, max(1, pData->curMerchant.maxCoolness) ); @@ -196,22 +196,22 @@ merchantEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "addToCoolness") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.addToCoolness = (UINT32) atol(pData->szCharData); + pData->curMerchant.addToCoolness = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "coolnessProgressRate") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.coolnessProgressRate = (UINT32) atol(pData->szCharData); + pData->curMerchant.coolnessProgressRate = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "daysDelayMin") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.daysDelayMin = (UINT32) atol(pData->szCharData); + pData->curMerchant.daysDelayMin = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "daysDelayMax") == 0) { pData->curElement = ELEMENT; - pData->curMerchant.daysDelayMax = (UINT32) atol(pData->szCharData); + pData->curMerchant.daysDelayMax = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "useBRSetting") == 0) { diff --git a/Tactical/XML_Opinions.cpp b/Tactical/XML_Opinions.cpp index 9e38515b..b3098d86 100644 --- a/Tactical/XML_Opinions.cpp +++ b/Tactical/XML_Opinions.cpp @@ -209,7 +209,7 @@ opinionEndElementHandle(void *userData, const XML_Char *name) pData->curElement = ELEMENT; // Sets new index for writing. - pData->curIndex = (UINT32) atol(pData->szCharData); + pData->curIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "Opinion0") == 0) diff --git a/Tactical/XML_Profiles.cpp b/Tactical/XML_Profiles.cpp index ce63a502..4f015be9 100644 --- a/Tactical/XML_Profiles.cpp +++ b/Tactical/XML_Profiles.cpp @@ -367,55 +367,55 @@ profileEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "ubFaceIndex") == 0) { pData->curElement = ELEMENT; - pData->curProfile.ubFaceIndex = (UINT32) atol(pData->szCharData); + pData->curProfile.ubFaceIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usEyesX") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usEyesX = (UINT32) atol(pData->szCharData); + pData->curProfile.usEyesX = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usEyesY") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usEyesY = (UINT32) atol(pData->szCharData); + pData->curProfile.usEyesY = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usMouthX") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usMouthX = (UINT32) atol(pData->szCharData); + pData->curProfile.usMouthX = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usMouthY") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usMouthY = (UINT32) atol(pData->szCharData); + pData->curProfile.usMouthY = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiEyeDelay") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiEyeDelay = (UINT32) atol(pData->szCharData); + pData->curProfile.uiEyeDelay = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiMouthDelay") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiMouthDelay = (UINT32) atol(pData->szCharData); + pData->curProfile.uiMouthDelay = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiBlinkFrequency") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiBlinkFrequency = (UINT32) atol(pData->szCharData); + pData->curProfile.uiBlinkFrequency = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiExpressionFrequency") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiExpressionFrequency = (UINT32) atol(pData->szCharData); + pData->curProfile.uiExpressionFrequency = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "PANTS") == 0) @@ -445,490 +445,490 @@ profileEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "bSex") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bSex = (UINT32) atol(pData->szCharData); + pData->curProfile.bSex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubBodyType") == 0) { pData->curElement = ELEMENT; - pData->curProfile.ubBodyType = (UINT32) atol(pData->szCharData); + pData->curProfile.ubBodyType = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiBodyTypeSubFlags") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiBodyTypeSubFlags = (UINT32) atol(pData->szCharData); + pData->curProfile.uiBodyTypeSubFlags = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bAttitude") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bAttitude = (UINT32) atol(pData->szCharData); + pData->curProfile.bAttitude = (UINT32) strtoul(pData->szCharData, NULL, 0); } // SANDRO - added Character Trait else if(strcmp(name, "bCharacterTrait") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bCharacterTrait = (UINT32) atol(pData->szCharData); + pData->curProfile.bCharacterTrait = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bDisability") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bDisability = (UINT32) atol(pData->szCharData); + pData->curProfile.bDisability = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "ubNeedForSleep") == 0) { pData->curElement = ELEMENT; - pData->curProfile.ubNeedForSleep = (UINT32) atol(pData->szCharData); + pData->curProfile.ubNeedForSleep = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bReputationTolerance") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bReputationTolerance = (UINT32) atol(pData->szCharData); + pData->curProfile.bReputationTolerance = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bDeathRate") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bDeathRate = (UINT32) atol(pData->szCharData); + pData->curProfile.bDeathRate = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLifeMax") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLifeMax = (UINT32) atol(pData->szCharData); + pData->curProfile.bLifeMax = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLife") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLife = (UINT32) atol(pData->szCharData); + pData->curProfile.bLife = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bStrength") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bStrength = (UINT32) atol(pData->szCharData); + pData->curProfile.bStrength = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bAgility") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bAgility = (UINT32) atol(pData->szCharData); + pData->curProfile.bAgility = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bDexterity") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bDexterity = (UINT32) atol(pData->szCharData); + pData->curProfile.bDexterity = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bWisdom") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bWisdom = (UINT32) atol(pData->szCharData); + pData->curProfile.bWisdom = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bMarksmanship") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bMarksmanship = (UINT32) atol(pData->szCharData); + pData->curProfile.bMarksmanship = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bExplosive") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bExplosive = (UINT32) atol(pData->szCharData); + pData->curProfile.bExplosive = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLeadership") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLeadership = (UINT32) atol(pData->szCharData); + pData->curProfile.bLeadership = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bMedical") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bMedical = (UINT32) atol(pData->szCharData); + pData->curProfile.bMedical = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bMechanical") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bMechanical = (UINT32) atol(pData->szCharData); + pData->curProfile.bMechanical = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bExpLevel") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bExpLevel = (UINT32) atol(pData->szCharData); + pData->curProfile.bExpLevel = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bEvolution") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bEvolution = (UINT32) atol(pData->szCharData); + pData->curProfile.bEvolution = (UINT32) strtoul(pData->szCharData, NULL, 0); } //////////////////////////////////////////////////////////////////////////// // SANDRO was here - messed this a bit else if(strcmp(name, "bOldSkillTrait") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bOldSkillTrait = (UINT32) atol(pData->szCharData); + pData->curProfile.bOldSkillTrait = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bOldSkillTrait2") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bOldSkillTrait2 = (UINT32) atol(pData->szCharData); + pData->curProfile.bOldSkillTrait2 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait1") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait1 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait1 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait2") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait2 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait2 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait3") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait3 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait3 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait4") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait4 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait4 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait5") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait5 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait5 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait6") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait6 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait6 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait7") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait7 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait7 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait8") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait8 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait8 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait9") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait9 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait9 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait10") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait10 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait10 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait11") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait11 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait11 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait12") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait12 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait12 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait13") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait13 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait13 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait14") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait14 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait14 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait15") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait15 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait15 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait16") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait16 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait16 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait17") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait17 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait17 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait18") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait18 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait18 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait19") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait19 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait19 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait20") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait20 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait20 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait21") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait21 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait21 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait22") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait22 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait22 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait23") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait23 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait23 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait24") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait24 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait24 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait25") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait25 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait25 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait26") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait26 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait26 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait27") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait27 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait27 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait28") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait28 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait28 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait29") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait29 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait29 = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bNewSkillTrait30") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bNewSkillTrait30 = (UINT32) atol(pData->szCharData); + pData->curProfile.bNewSkillTrait30 = (UINT32) strtoul(pData->szCharData, NULL, 0); } //////////////////////////////////////////////////////////////////////////// else if(strcmp(name, "bBuddy1") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bBuddy[0] = (UINT32) atol(pData->szCharData); + pData->curProfile.bBuddy[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bBuddy2") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bBuddy[1] = (UINT32) atol(pData->szCharData); + pData->curProfile.bBuddy[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bBuddy3") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bBuddy[2] = (UINT32) atol(pData->szCharData); + pData->curProfile.bBuddy[2] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bBuddy4") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bBuddy[3] = (UINT32) atol(pData->szCharData); + pData->curProfile.bBuddy[3] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bBuddy5") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bBuddy[4] = (UINT32) atol(pData->szCharData); + pData->curProfile.bBuddy[4] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLearnToLike") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLearnToLike = (UINT32) atol(pData->szCharData); + pData->curProfile.bLearnToLike = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLearnToLikeTime") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLearnToLikeTime = (UINT32) atol(pData->szCharData); + pData->curProfile.bLearnToLikeTime = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHated1") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHated[0] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHated[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHatedTime1") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHatedTime[0] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHatedTime[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHated2") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHated[1] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHated[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHatedTime2") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHatedTime[1] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHatedTime[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHated3") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHated[2] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHated[2] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHatedTime3") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHatedTime[2] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHatedTime[2] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHated4") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHated[3] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHated[3] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHatedTime4") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHatedTime[3] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHatedTime[3] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHated5") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHated[4] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHated[4] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bHatedTime5") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bHatedTime[4] = (UINT32) atol(pData->szCharData); + pData->curProfile.bHatedTime[4] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLearnToHate") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLearnToHate = (UINT32) atol(pData->szCharData); + pData->curProfile.bLearnToHate = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bLearnToHateTime") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bLearnToHateTime = (UINT32) atol(pData->szCharData); + pData->curProfile.bLearnToHateTime = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "sSalary") == 0) { pData->curElement = ELEMENT; - pData->curProfile.sSalary = (UINT32) atol(pData->szCharData); + pData->curProfile.sSalary = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiWeeklySalary") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiWeeklySalary = (UINT32) atol(pData->szCharData); + pData->curProfile.uiWeeklySalary = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiBiWeeklySalary") == 0) { pData->curElement = ELEMENT; - pData->curProfile.uiBiWeeklySalary = (UINT32) atol(pData->szCharData); + pData->curProfile.uiBiWeeklySalary = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bMedicalDeposit") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bMedicalDeposit = (UINT32) atol(pData->szCharData); + pData->curProfile.bMedicalDeposit = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "sMedicalDepositAmount") == 0) { pData->curElement = ELEMENT; - pData->curProfile.sMedicalDepositAmount = (UINT32) atol(pData->szCharData); + pData->curProfile.sMedicalDepositAmount = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usOptionalGearCost") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usOptionalGearCost = (UINT32) atol(pData->szCharData); + pData->curProfile.usOptionalGearCost = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bArmourAttractiveness") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bArmourAttractiveness = (UINT32) atol(pData->szCharData); + pData->curProfile.bArmourAttractiveness = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "bMainGunAttractiveness") == 0) { pData->curElement = ELEMENT; - pData->curProfile.bMainGunAttractiveness = (UINT32) atol(pData->szCharData); + pData->curProfile.bMainGunAttractiveness = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "fGoodGuy") == 0) { pData->curElement = ELEMENT; - pData->curProfile.fGoodGuy = (UINT32) atol(pData->szCharData); + pData->curProfile.fGoodGuy = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usApproachFactorFriendly") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usApproachFactor[0] = (UINT32) atol(pData->szCharData); + pData->curProfile.usApproachFactor[0] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usApproachFactorDirect") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usApproachFactor[1] = (UINT32) atol(pData->szCharData); + pData->curProfile.usApproachFactor[1] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usApproachFactorThreaten") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usApproachFactor[2] = (UINT32) atol(pData->szCharData); + pData->curProfile.usApproachFactor[2] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "usApproachFactorRecruit") == 0) { pData->curElement = ELEMENT; - pData->curProfile.usApproachFactor[3] = (UINT32) atol(pData->szCharData); + pData->curProfile.usApproachFactor[3] = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "uiIndex") == 0) @@ -937,13 +937,13 @@ profileEndElementHandle(void *userData, const XML_Char *name) pData->curElement = ELEMENT; // Sets new index for writing. - pData->curIndex = (UINT32) atol(pData->szCharData); + pData->curIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "Type") == 0) { pData->curElement = ELEMENT; - pData->curProfile.Type = (UINT32) atol(pData->szCharData); + pData->curProfile.Type = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "sSectorX") == 0) diff --git a/Tactical/XML_SectorLoadscreens.cpp b/Tactical/XML_SectorLoadscreens.cpp index d3df5bb3..85f6067b 100644 --- a/Tactical/XML_SectorLoadscreens.cpp +++ b/Tactical/XML_SectorLoadscreens.cpp @@ -107,7 +107,7 @@ sectorLoadscreensEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curSectorLoadscreens.uiIndex = (UINT32) atol(pData->szCharData); + pData->curSectorLoadscreens.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "szLocation") == 0) { diff --git a/TileEngine/XML_ExplosionData.cpp b/TileEngine/XML_ExplosionData.cpp index 9dab1344..bea25dea 100644 --- a/TileEngine/XML_ExplosionData.cpp +++ b/TileEngine/XML_ExplosionData.cpp @@ -121,12 +121,12 @@ explosionDataEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "ExplosionSoundID") == 0) { pData->curElement = ELEMENT; - pData->expData.uiExplosionSoundID = (UINT32) atol(pData->szCharData); + pData->expData.uiExplosionSoundID = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "AltExplosionSoundID") == 0) { pData->curElement = ELEMENT; - pData->expData.uiAltExplosionSoundID = (UINT32) atol(pData->szCharData); + pData->expData.uiAltExplosionSoundID = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "BlastFilename") == 0) { diff --git a/Utils/XML_Items.cpp b/Utils/XML_Items.cpp index 5652117e..8fde1754 100644 --- a/Utils/XML_Items.cpp +++ b/Utils/XML_Items.cpp @@ -541,7 +541,7 @@ itemEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "usItemClass") == 0) { pData->curElement = ELEMENT; - pData->curItem.usItemClass = (UINT32) atol(pData->szCharData); + pData->curItem.usItemClass = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "nasAttachmentClass") == 0) { @@ -1318,7 +1318,7 @@ itemEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "AttachmentClass") == 0) { pData->curElement = ELEMENT; - pData->curItem.attachmentclass = (UINT32) atol(pData->szCharData); + pData->curItem.attachmentclass = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "TripWireActivation") == 0) { @@ -1338,7 +1338,7 @@ itemEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "DrugType") == 0) { pData->curElement = ELEMENT; - pData->curItem.drugtype = (UINT32) atol(pData->szCharData); + pData->curItem.drugtype = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "BlockIronSight") == 0) { @@ -1353,12 +1353,12 @@ itemEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "ItemFlag") == 0) { pData->curElement = ELEMENT; - pData->curItem.usItemFlag = (UINT32) atol(pData->szCharData); + pData->curItem.usItemFlag = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "FoodType") == 0) { pData->curElement = ELEMENT; - pData->curItem.foodtype = (UINT32) atol(pData->szCharData); + pData->curItem.foodtype = (UINT32) strtoul(pData->szCharData, NULL, 0); } //JMich_SkillsModifiers: Parse new values else if(strcmp(name, "LockPickModifier") == 0) @@ -1394,12 +1394,12 @@ itemEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "usActionItemFlag") == 0) { pData->curElement = ELEMENT; - pData->curItem.usActionItemFlag = (UINT32) atol(pData->szCharData); + pData->curItem.usActionItemFlag = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "clothestype") == 0) { pData->curElement = ELEMENT; - pData->curItem.clothestype = (UINT32) atol(pData->szCharData); + pData->curItem.clothestype = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "randomitem") == 0) { diff --git a/Utils/XML_Language.cpp b/Utils/XML_Language.cpp index 8cf482c1..3adce254 100644 --- a/Utils/XML_Language.cpp +++ b/Utils/XML_Language.cpp @@ -134,7 +134,7 @@ languageLocationEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = LANGUAGE_ELEMENT; - pData->curLanguageData.uiIndex = (UINT32) atol(pData->szCharData); + pData->curLanguageData.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "Message") == 0 ) { diff --git a/XML_Layout_MainMenu.cpp b/XML_Layout_MainMenu.cpp index 71079be9..ff2027cc 100644 --- a/XML_Layout_MainMenu.cpp +++ b/XML_Layout_MainMenu.cpp @@ -109,7 +109,7 @@ mainMenuEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "uiIndex") == 0) { pData->curElement = ELEMENT; - pData->curMainMenu.uiIndex = (UINT32) atol(pData->szCharData); + pData->curMainMenu.uiIndex = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "Visible") == 0) { @@ -179,17 +179,17 @@ mainMenuEndElementHandle(void *userData, const XML_Char *name) else if(strcmp(name, "MainMenuY") == 0 && pData->curMainMenu.uiIndex == 0) { pData->curElement = ELEMENT; - pData->curMainMenu.MAINMENU_Y = (UINT32) atol(pData->szCharData); + pData->curMainMenu.MAINMENU_Y = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "MainMenuX") == 0 && pData->curMainMenu.uiIndex == 0) { pData->curElement = ELEMENT; - pData->curMainMenu.MAINMENU_X = (UINT32) atol(pData->szCharData); + pData->curMainMenu.MAINMENU_X = (UINT32) strtoul(pData->szCharData, NULL, 0); } else if(strcmp(name, "MainMenuYSpace") == 0 && pData->curMainMenu.uiIndex == 0) { pData->curElement = ELEMENT; - pData->curMainMenu.MAINMENU_Y_SPACE = (UINT32) atol(pData->szCharData); + pData->curMainMenu.MAINMENU_Y_SPACE = (UINT32) strtoul(pData->szCharData, NULL, 0); } pData->maxReadDepth--; }