Changed: #853 Compilation on 64-bits platforms

This commit is contained in:
kervala 2010-05-13 23:37:09 +02:00
parent f79217476b
commit 169cd0426d

View file

@ -155,23 +155,24 @@ bool putIn (NLMISC::CBitmap *pSrc, NLMISC::CBitmap *pDst, sint32 x, sint32 y)
string getBaseName (const string &fullname) string getBaseName (const string &fullname)
{ {
string sTmp2 = ""; string sTmp2 = "";
int pos = fullname.rfind('_'); string::size_type pos = fullname.rfind('_');
for (int j = 0; j <= pos; ++j) if (pos != string::npos)
sTmp2 += fullname[j]; sTmp2 = fullname.substr(0, pos+1);
return sTmp2; return sTmp2;
} }
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
uint8 getLayerNb (const string &fullname) uint8 getLayerNb (const string &fullname)
{ {
string sTmp2;
uint8 nRet = 0; uint8 nRet = 0;
int beg = fullname.rfind('_'); string::size_type beg = fullname.rfind('_');
int end = fullname.rfind('.'); string::size_type end = fullname.rfind('.');
for (int j = beg+1; j < end; ++j) if (beg != string::npos)
sTmp2 += fullname[j]; {
string sTmp2 = fullname.substr(beg+1, end-beg-1);
NLMISC::fromString(sTmp2, nRet);
}
NLMISC::fromString(sTmp2, nRet);
return nRet; return nRet;
} }
@ -478,7 +479,7 @@ int main(int nNbArg, char **ppArgs)
std::string start = AllLightmapNames[k].substr(0, tags[l].size()); std::string start = AllLightmapNames[k].substr(0, tags[l].size());
if (NLMISC::nlstricmp(start, tags[l]) == 0) if (NLMISC::nlstricmp(start, tags[l]) == 0)
{ {
bestLength = tags[l].size(); bestLength = (uint)tags[l].size();
// the tag matchs // the tag matchs
AllLightmapTags[k] = l; AllLightmapTags[k] = l;
} }