mirror of
https://port.numenaute.org/aleajactaest/khanat-code-old.git
synced 2024-11-26 16:56:19 +00:00
Changed: #825 Remove all warnings when compiling Ryzom
This commit is contained in:
parent
de5137d0f6
commit
c441d086ce
13 changed files with 65 additions and 65 deletions
|
@ -55,7 +55,7 @@ public:
|
||||||
/// ctor
|
/// ctor
|
||||||
CSString(int i,const char *fmt="%d");
|
CSString(int i,const char *fmt="%d");
|
||||||
/// ctor
|
/// ctor
|
||||||
CSString(unsigned u,const char *fmt="%u");
|
CSString(uint32 u,const char *fmt="%u");
|
||||||
/// ctor
|
/// ctor
|
||||||
CSString(double d,const char *fmt="%f");
|
CSString(double d,const char *fmt="%f");
|
||||||
/// ctor
|
/// ctor
|
||||||
|
@ -76,14 +76,14 @@ public:
|
||||||
char back() const;
|
char back() const;
|
||||||
|
|
||||||
/// Return the n left hand most characters of a string
|
/// Return the n left hand most characters of a string
|
||||||
CSString left(unsigned count) const;
|
CSString left(uint32 count) const;
|
||||||
/// Return the n right hand most characters of a string
|
/// Return the n right hand most characters of a string
|
||||||
CSString right(unsigned count) const;
|
CSString right(uint32 count) const;
|
||||||
|
|
||||||
/// Return the string minus the n left hand most characters of a string
|
/// Return the string minus the n left hand most characters of a string
|
||||||
CSString leftCrop(unsigned count) const;
|
CSString leftCrop(uint32 count) const;
|
||||||
/// Return the string minus the n right hand most characters of a string
|
/// Return the string minus the n right hand most characters of a string
|
||||||
CSString rightCrop(unsigned count) const;
|
CSString rightCrop(uint32 count) const;
|
||||||
|
|
||||||
/// Return sub string up to but not including first instance of given character, starting at 'iterator'
|
/// Return sub string up to but not including first instance of given character, starting at 'iterator'
|
||||||
/// on exit 'iterator' indexes first character after extracted string segment
|
/// on exit 'iterator' indexes first character after extracted string segment
|
||||||
|
@ -116,9 +116,9 @@ public:
|
||||||
/// Return sub string remaining after the first word
|
/// Return sub string remaining after the first word
|
||||||
CSString tailFromFirstWord() const;
|
CSString tailFromFirstWord() const;
|
||||||
/// Count the number of words in a string
|
/// Count the number of words in a string
|
||||||
unsigned countWords() const;
|
uint32 countWords() const;
|
||||||
/// Extract the given word
|
/// Extract the given word
|
||||||
CSString word(unsigned idx) const;
|
CSString word(uint32 idx) const;
|
||||||
|
|
||||||
/// Return first word or quote-encompassed sub-string - can remove extracted sub-string from source string
|
/// Return first word or quote-encompassed sub-string - can remove extracted sub-string from source string
|
||||||
CSString firstWordOrWords(bool truncateThis=false,bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true);
|
CSString firstWordOrWords(bool truncateThis=false,bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true);
|
||||||
|
@ -127,9 +127,9 @@ public:
|
||||||
/// Return sub string following first word (or quote-encompassed sub-string)
|
/// Return sub string following first word (or quote-encompassed sub-string)
|
||||||
CSString tailFromFirstWordOrWords(bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true) const;
|
CSString tailFromFirstWordOrWords(bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true) const;
|
||||||
/// Count the number of words (or quote delimited sub-strings) in a string
|
/// Count the number of words (or quote delimited sub-strings) in a string
|
||||||
unsigned countWordOrWords(bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true) const;
|
uint32 countWordOrWords(bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true) const;
|
||||||
/// Extract the given words (or quote delimited sub-strings)
|
/// Extract the given words (or quote delimited sub-strings)
|
||||||
CSString wordOrWords(unsigned idx,bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true) const;
|
CSString wordOrWords(uint32 idx,bool useSlashStringEscape=true,bool useRepeatQuoteStringEscape=true) const;
|
||||||
|
|
||||||
/// Return first line - can remove extracted line from source string
|
/// Return first line - can remove extracted line from source string
|
||||||
CSString firstLine(bool truncateThis=false);
|
CSString firstLine(bool truncateThis=false);
|
||||||
|
@ -138,9 +138,9 @@ public:
|
||||||
/// Return sub string remaining after the first line
|
/// Return sub string remaining after the first line
|
||||||
CSString tailFromFirstLine() const;
|
CSString tailFromFirstLine() const;
|
||||||
/// Count the number of lines in a string
|
/// Count the number of lines in a string
|
||||||
unsigned countLines() const;
|
uint32 countLines() const;
|
||||||
/// Extract the given line
|
/// Extract the given line
|
||||||
CSString line(unsigned idx) const;
|
CSString line(uint32 idx) const;
|
||||||
|
|
||||||
/// A handy utility routine for knowing if a character is a white space character or not (' ','\t','\n','\r',26)
|
/// A handy utility routine for knowing if a character is a white space character or not (' ','\t','\n','\r',26)
|
||||||
static bool isWhiteSpace(char c);
|
static bool isWhiteSpace(char c);
|
||||||
|
@ -377,7 +377,7 @@ public:
|
||||||
/// assignment operator
|
/// assignment operator
|
||||||
CSString& operator=(int i);
|
CSString& operator=(int i);
|
||||||
/// assignment operator
|
/// assignment operator
|
||||||
CSString& operator=(unsigned u);
|
CSString& operator=(uint32 u);
|
||||||
/// assignment operator
|
/// assignment operator
|
||||||
CSString& operator=(double d);
|
CSString& operator=(double d);
|
||||||
|
|
||||||
|
@ -561,7 +561,7 @@ inline CSString::CSString(int i,const char *fmt)
|
||||||
*this=buf;
|
*this=buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CSString::CSString(unsigned u,const char *fmt)
|
inline CSString::CSString(uint32 u,const char *fmt)
|
||||||
{
|
{
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
sprintf(buf,fmt,u);
|
sprintf(buf,fmt,u);
|
||||||
|
@ -611,26 +611,26 @@ inline char CSString::back() const
|
||||||
return (*this)[size()-1];
|
return (*this)[size()-1];
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CSString CSString::right(unsigned count) const
|
inline CSString CSString::right(uint32 count) const
|
||||||
{
|
{
|
||||||
if (count>=size())
|
if (count>=size())
|
||||||
return *this;
|
return *this;
|
||||||
return substr(size()-count);
|
return substr(size()-count);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CSString CSString::rightCrop(unsigned count) const
|
inline CSString CSString::rightCrop(uint32 count) const
|
||||||
{
|
{
|
||||||
if (count>=size())
|
if (count>=size())
|
||||||
return CSString();
|
return CSString();
|
||||||
return substr(0,size()-count);
|
return substr(0,size()-count);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CSString CSString::left(unsigned count) const
|
inline CSString CSString::left(uint32 count) const
|
||||||
{
|
{
|
||||||
return substr(0,count);
|
return substr(0,count);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CSString CSString::leftCrop(unsigned count) const
|
inline CSString CSString::leftCrop(uint32 count) const
|
||||||
{
|
{
|
||||||
if (count>=size())
|
if (count>=size())
|
||||||
return CSString();
|
return CSString();
|
||||||
|
@ -639,7 +639,7 @@ inline CSString CSString::leftCrop(unsigned count) const
|
||||||
|
|
||||||
inline CSString CSString::splitToWithIterator(char c,uint32& iterator) const
|
inline CSString CSString::splitToWithIterator(char c,uint32& iterator) const
|
||||||
{
|
{
|
||||||
unsigned i;
|
uint32 i;
|
||||||
CSString result;
|
CSString result;
|
||||||
for (i=iterator;i<size() && (*this)[i]!=c;++i)
|
for (i=iterator;i<size() && (*this)[i]!=c;++i)
|
||||||
result+=(*this)[i];
|
result+=(*this)[i];
|
||||||
|
@ -713,7 +713,7 @@ inline bool CSString::isPrintable(char c)
|
||||||
if (c==',') return true;
|
if (c==',') return true;
|
||||||
if (c==';') return true;
|
if (c==';') return true;
|
||||||
if (c=='$') return true;
|
if (c=='$') return true;
|
||||||
if ((unsigned char)c==156) return true; // Sterling Pound char causing error in gcc 4.1.2
|
if ((uint8)c==156) return true; // Sterling Pound char causing error in gcc 4.1.2
|
||||||
if (c=='^') return true;
|
if (c=='^') return true;
|
||||||
if (c=='~') return true;
|
if (c=='~') return true;
|
||||||
if (c=='\'') return true;
|
if (c=='\'') return true;
|
||||||
|
@ -784,7 +784,7 @@ inline CSString& CSString::operator=(int i)
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CSString& CSString::operator=(unsigned u)
|
inline CSString& CSString::operator=(uint32 u)
|
||||||
{
|
{
|
||||||
CSString other(u);
|
CSString other(u);
|
||||||
*this = other;
|
*this = other;
|
||||||
|
|
|
@ -529,8 +529,8 @@ void toUpper(char *str)
|
||||||
|
|
||||||
std::string formatThousands(const std::string& s)
|
std::string formatThousands(const std::string& s)
|
||||||
{
|
{
|
||||||
int i, k;
|
sint i, k;
|
||||||
int remaining = s.length() - 1;
|
sint remaining = (sint)s.length() - 1;
|
||||||
static std::string separator = NLMISC::CI18N::get("uiThousandsSeparator").toUtf8();
|
static std::string separator = NLMISC::CI18N::get("uiThousandsSeparator").toUtf8();
|
||||||
|
|
||||||
// Don't add separator if the number is < 10k
|
// Don't add separator if the number is < 10k
|
||||||
|
@ -540,7 +540,7 @@ std::string formatThousands(const std::string& s)
|
||||||
|
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
for (i = remaining, k = 0; i >= 0 && k < 3; --i, ++k )
|
for (i = remaining, k = 0; i >= 0 && k < 3; --i, ++k )
|
||||||
{
|
{
|
||||||
ns = s[i] + ns; // New char is added to front of ns
|
ns = s[i] + ns; // New char is added to front of ns
|
||||||
if ( i > 0 && k == 2) ns = separator + ns; // j > 0 means still more digits
|
if ( i > 0 && k == 2) ns = separator + ns; // j > 0 means still more digits
|
||||||
|
|
|
@ -592,7 +592,7 @@ uint32 CSheetId::typeFromFileExtension(const std::string &fileExtension)
|
||||||
{
|
{
|
||||||
if (!_Initialised) init(false);
|
if (!_Initialised) init(false);
|
||||||
|
|
||||||
unsigned i;
|
uint i;
|
||||||
for (i=0;i<_FileExtensions.size();i++)
|
for (i=0;i<_FileExtensions.size();i++)
|
||||||
if (toLower(fileExtension)==_FileExtensions[i])
|
if (toLower(fileExtension)==_FileExtensions[i])
|
||||||
return i;
|
return i;
|
||||||
|
|
|
@ -37,14 +37,14 @@ namespace NLMISC
|
||||||
return token;
|
return token;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned int i;
|
uint i;
|
||||||
CSString result;
|
CSString result;
|
||||||
|
|
||||||
// skip leading junk
|
// skip leading junk
|
||||||
for (i=0;i<size();++i)
|
for (i=0;i<size();++i)
|
||||||
{
|
{
|
||||||
// look for the next character in the 'separator' character list supplied
|
// look for the next character in the 'separator' character list supplied
|
||||||
unsigned j;
|
uint j;
|
||||||
for (j=0;separators[j] && (*this)[i]!=separators[j];++j)
|
for (j=0;separators[j] && (*this)[i]!=separators[j];++j)
|
||||||
{}
|
{}
|
||||||
// if not found then we're at end of leading junk
|
// if not found then we're at end of leading junk
|
||||||
|
@ -56,7 +56,7 @@ namespace NLMISC
|
||||||
for (;i<size();++i)
|
for (;i<size();++i)
|
||||||
{
|
{
|
||||||
// look for the next character in the 'separator' character list supplied
|
// look for the next character in the 'separator' character list supplied
|
||||||
unsigned j;
|
uint j;
|
||||||
for (j=0;separators[j] && (*this)[i]!=separators[j];++j)
|
for (j=0;separators[j] && (*this)[i]!=separators[j];++j)
|
||||||
{}
|
{}
|
||||||
// if not found then we're at end of text chunk
|
// if not found then we're at end of text chunk
|
||||||
|
@ -69,7 +69,7 @@ namespace NLMISC
|
||||||
for (;i<size();++i)
|
for (;i<size();++i)
|
||||||
{
|
{
|
||||||
// look for the next character in the 'separator' character list supplied
|
// look for the next character in the 'separator' character list supplied
|
||||||
unsigned j;
|
uint j;
|
||||||
for (j=0;separators[j] && (*this)[i]!=separators[j];++j)
|
for (j=0;separators[j] && (*this)[i]!=separators[j];++j)
|
||||||
{}
|
{}
|
||||||
// if not found then we're at end of leading junk
|
// if not found then we're at end of leading junk
|
||||||
|
@ -684,7 +684,7 @@ namespace NLMISC
|
||||||
|
|
||||||
CSString CSString::splitTo(char c) const
|
CSString CSString::splitTo(char c) const
|
||||||
{
|
{
|
||||||
unsigned i;
|
uint i;
|
||||||
CSString result;
|
CSString result;
|
||||||
for (i=0;i<size() && (*this)[i]!=c;++i)
|
for (i=0;i<size() && (*this)[i]!=c;++i)
|
||||||
result+=(*this)[i];
|
result+=(*this)[i];
|
||||||
|
@ -693,7 +693,7 @@ namespace NLMISC
|
||||||
|
|
||||||
CSString CSString::splitTo(char c,bool truncateThis,bool absorbSeparator)
|
CSString CSString::splitTo(char c,bool truncateThis,bool absorbSeparator)
|
||||||
{
|
{
|
||||||
unsigned i;
|
uint i;
|
||||||
CSString result;
|
CSString result;
|
||||||
for (i=0;i<size() && (*this)[i]!=c;++i)
|
for (i=0;i<size() && (*this)[i]!=c;++i)
|
||||||
result+=(*this)[i];
|
result+=(*this)[i];
|
||||||
|
@ -714,7 +714,7 @@ namespace NLMISC
|
||||||
|
|
||||||
CSString CSString::splitTo(const char *s,bool truncateThis)
|
CSString CSString::splitTo(const char *s,bool truncateThis)
|
||||||
{
|
{
|
||||||
unsigned i;
|
uint i;
|
||||||
CSString result;
|
CSString result;
|
||||||
for (i=0;i<size();++i)
|
for (i=0;i<size();++i)
|
||||||
{
|
{
|
||||||
|
@ -762,12 +762,12 @@ namespace NLMISC
|
||||||
|
|
||||||
CSString CSString::splitFrom(const char *s) const
|
CSString CSString::splitFrom(const char *s) const
|
||||||
{
|
{
|
||||||
unsigned int i;
|
uint i;
|
||||||
CSString result;
|
CSString result;
|
||||||
for (i=0;i<size();++i)
|
for (i=0;i<size();++i)
|
||||||
{
|
{
|
||||||
// perform a quick string compare
|
// perform a quick string compare
|
||||||
unsigned int j;
|
uint j;
|
||||||
for (j=0;i+j<size() && s[j]!=0 && s[j]==(*this)[i+j];++j)
|
for (j=0;i+j<size() && s[j]!=0 && s[j]==(*this)[i+j];++j)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -789,7 +789,7 @@ namespace NLMISC
|
||||||
return CSString();
|
return CSString();
|
||||||
|
|
||||||
CSString result;
|
CSString result;
|
||||||
unsigned i=0;
|
uint i=0;
|
||||||
// skip white space
|
// skip white space
|
||||||
for (i=0;i<size() && isWhiteSpace((*this)[i]);++i)
|
for (i=0;i<size() && isWhiteSpace((*this)[i]);++i)
|
||||||
{}
|
{}
|
||||||
|
@ -847,7 +847,7 @@ namespace NLMISC
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
CSString CSString::word(unsigned idx) const
|
CSString CSString::word(uint32 idx) const
|
||||||
{
|
{
|
||||||
CSString hold=strip();
|
CSString hold=strip();
|
||||||
|
|
||||||
|
@ -901,7 +901,7 @@ namespace NLMISC
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
CSString CSString::wordOrWords(unsigned idx,bool useSlashStringEscape,bool useRepeatQuoteStringEscape) const
|
CSString CSString::wordOrWords(uint32 idx,bool useSlashStringEscape,bool useRepeatQuoteStringEscape) const
|
||||||
{
|
{
|
||||||
CSString hold=strip();
|
CSString hold=strip();
|
||||||
|
|
||||||
|
@ -941,7 +941,7 @@ namespace NLMISC
|
||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
CSString CSString::line(unsigned idx) const
|
CSString CSString::line(uint32 idx) const
|
||||||
{
|
{
|
||||||
CSString hold=strip();
|
CSString hold=strip();
|
||||||
|
|
||||||
|
|
|
@ -289,7 +289,7 @@ void addQuotesRoundString (std::string &valueString)
|
||||||
std::string hold=valueString;
|
std::string hold=valueString;
|
||||||
valueString.erase();
|
valueString.erase();
|
||||||
valueString='\"';
|
valueString='\"';
|
||||||
for (unsigned i=0;i<hold.size();i++)
|
for (uint i=0;i<hold.size();i++)
|
||||||
{
|
{
|
||||||
if (hold[i]=='\"')
|
if (hold[i]=='\"')
|
||||||
valueString+="\"\"";
|
valueString+="\"\"";
|
||||||
|
@ -337,7 +337,7 @@ void scanFiles(const CSString &filespec)
|
||||||
|
|
||||||
// display the table header line
|
// display the table header line
|
||||||
fprintf(Outf,"FILE");
|
fprintf(Outf,"FILE");
|
||||||
for (unsigned i=0;i<fields.size();i++)
|
for (uint i=0;i<fields.size();i++)
|
||||||
fprintf(Outf,"%s%s",SEPARATOR, fields[i]._name.c_str());
|
fprintf(Outf,"%s%s",SEPARATOR, fields[i]._name.c_str());
|
||||||
fprintf(Outf,"\n");
|
fprintf(Outf,"\n");
|
||||||
|
|
||||||
|
@ -379,7 +379,7 @@ void scanFiles(const CSString &filespec)
|
||||||
// the form was found so read the true values from George
|
// the form was found so read the true values from George
|
||||||
// std::string s;
|
// std::string s;
|
||||||
fprintf(Outf,"%s",CFile::getFilenameWithoutExtension(filenames[j]).c_str());
|
fprintf(Outf,"%s",CFile::getFilenameWithoutExtension(filenames[j]).c_str());
|
||||||
for (unsigned i=0;i<fields.size();i++)
|
for (uint i=0;i<fields.size();i++)
|
||||||
{
|
{
|
||||||
UFormElm::TWhereIsValue where;
|
UFormElm::TWhereIsValue where;
|
||||||
UFormElm *fieldForm=NULL;
|
UFormElm *fieldForm=NULL;
|
||||||
|
@ -452,7 +452,7 @@ void scanFiles(const CSString &filespec)
|
||||||
// std::string hold=s;
|
// std::string hold=s;
|
||||||
// s.erase();
|
// s.erase();
|
||||||
// s='\"';
|
// s='\"';
|
||||||
// for (unsigned i=0;i<hold.size();i++)
|
// for (uint i=0;i<hold.size();i++)
|
||||||
// {
|
// {
|
||||||
// if (hold[i]=='\"')
|
// if (hold[i]=='\"')
|
||||||
// s+="\"\"";
|
// s+="\"\"";
|
||||||
|
|
|
@ -795,7 +795,7 @@ namespace DEPCFG
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// put the number of info blocks to the stream
|
// put the number of info blocks to the stream
|
||||||
uint32 count= _InfoBlocks.size();
|
uint32 count= (uint32)_InfoBlocks.size();
|
||||||
stream.serial(count);
|
stream.serial(count);
|
||||||
// put the info blocks to the stream one by one
|
// put the info blocks to the stream one by one
|
||||||
for (TInfoBlocks::iterator it= _InfoBlocks.begin(); it!=_InfoBlocks.end(); ++it)
|
for (TInfoBlocks::iterator it= _InfoBlocks.begin(); it!=_InfoBlocks.end(); ++it)
|
||||||
|
@ -1203,7 +1203,7 @@ namespace DEPCFG
|
||||||
DROP_IF(exeRecord.CfgEntries.empty(), "No 'cfg' entriesfound in: "+exeRecord.FullName, ++errors );
|
DROP_IF(exeRecord.CfgEntries.empty(), "No 'cfg' entriesfound in: "+exeRecord.FullName, ++errors );
|
||||||
|
|
||||||
// add a refference from the domains' shard map to the exe...
|
// add a refference from the domains' shard map to the exe...
|
||||||
_DomainExes[exeRecord.DomainName][exeRecord.ShardName].push_back(_ExeRecords.size());
|
_DomainExes[exeRecord.DomainName][exeRecord.ShardName].push_back((uint32)_ExeRecords.size());
|
||||||
|
|
||||||
// we may have hit errors but we go ahead anyway as in the case of errors the whole thing will be cleared out anyway
|
// we may have hit errors but we go ahead anyway as in the case of errors the whole thing will be cleared out anyway
|
||||||
_ExeRecords.push_back(exeRecord);
|
_ExeRecords.push_back(exeRecord);
|
||||||
|
@ -1508,7 +1508,7 @@ NLMISC_CATEGORISED_COMMAND(depcfg,dumpDepCfgShards,"dump the shard set for the d
|
||||||
DEPCFG::SAppDescription app;
|
DEPCFG::SAppDescription app;
|
||||||
DEPCFG::CDeploymentConfiguration::getInstance().getApp(*dit,*ait,app);
|
DEPCFG::CDeploymentConfiguration::getInstance().getApp(*dit,*ait,app);
|
||||||
uint32 cfgFileLines=app.CfgFile.countLines();
|
uint32 cfgFileLines=app.CfgFile.countLines();
|
||||||
uint32 numDataPacks= app.DataPacks.size();
|
uint32 numDataPacks= (uint32)app.DataPacks.size();
|
||||||
log.displayNL(" -- App: %-20s: %s (cfg file length: %d lines, data packs used: %d)",app.AppName.c_str(),app.CmdLine.c_str(),cfgFileLines,numDataPacks);
|
log.displayNL(" -- App: %-20s: %s (cfg file length: %d lines, data packs used: %d)",app.AppName.c_str(),app.CmdLine.c_str(),cfgFileLines,numDataPacks);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -97,7 +97,7 @@ protected:
|
||||||
static uint32 getFileVersion(const NLMISC::CSString& fileName)
|
static uint32 getFileVersion(const NLMISC::CSString& fileName)
|
||||||
{
|
{
|
||||||
// start at the back of the file name and scan forwards until we find a '/' or '\\' or ':' or a digit
|
// start at the back of the file name and scan forwards until we find a '/' or '\\' or ':' or a digit
|
||||||
uint32 i= fileName.size();
|
uint32 i= (uint32)fileName.size();
|
||||||
while (i--)
|
while (i--)
|
||||||
{
|
{
|
||||||
char c= fileName[i];
|
char c= fileName[i];
|
||||||
|
|
|
@ -459,9 +459,9 @@ namespace PATCHMAN
|
||||||
NLMISC::CPath::getPathContent(_Root+directoryName,false,true,false,pathContents);
|
NLMISC::CPath::getPathContent(_Root+directoryName,false,true,false,pathContents);
|
||||||
|
|
||||||
// run through the directories we found...
|
// run through the directories we found...
|
||||||
for (uint32 i=pathContents.size();i--;)
|
for (uint32 i=(uint32)pathContents.size();i--;)
|
||||||
{
|
{
|
||||||
NLMISC::CSString childDirectoryName= NLMISC::CSString(pathContents[i]).leftCrop(_Root.size());
|
NLMISC::CSString childDirectoryName= NLMISC::CSString(pathContents[i]).leftCrop((uint32)_Root.size());
|
||||||
|
|
||||||
// make sure they exist in the '_DirectoryTree' map
|
// make sure they exist in the '_DirectoryTree' map
|
||||||
_DirectoryTree[childDirectoryName];
|
_DirectoryTree[childDirectoryName];
|
||||||
|
@ -484,14 +484,14 @@ namespace PATCHMAN
|
||||||
NLMISC::CPath::getPathContent(_Root+directoryName,false,false,true,pathContents);
|
NLMISC::CPath::getPathContent(_Root+directoryName,false,false,true,pathContents);
|
||||||
|
|
||||||
// run through the files adding them to ourself
|
// run through the files adding them to ourself
|
||||||
for (uint32 i=pathContents.size();i--;)
|
for (uint32 i=(uint32)pathContents.size();i--;)
|
||||||
{
|
{
|
||||||
// if the file is system file then skip it
|
// if the file is system file then skip it
|
||||||
if (pathContents[i].find("/.")!=std::string::npos)
|
if (pathContents[i].find("/.")!=std::string::npos)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
// construct the file name
|
// construct the file name
|
||||||
NLMISC::CSString fileName= NLMISC::CSString(pathContents[i]).leftCrop(_Root.size());
|
NLMISC::CSString fileName= NLMISC::CSString(pathContents[i]).leftCrop((uint32)_Root.size());
|
||||||
// get hold of the directory entry for this file (or create a new one if not exist) and update it
|
// get hold of the directory entry for this file (or create a new one if not exist) and update it
|
||||||
_IndexFileIsUpToDate&= _DirectoryTree[directoryName][fileName].updateFileInfo(fileName,pathContents[i],SFileInfo::RECALCULATE_IF_CHANGED,updateListener);
|
_IndexFileIsUpToDate&= _DirectoryTree[directoryName][fileName].updateFileInfo(fileName,pathContents[i],SFileInfo::RECALCULATE_IF_CHANGED,updateListener);
|
||||||
}
|
}
|
||||||
|
@ -601,7 +601,7 @@ namespace PATCHMAN
|
||||||
// read in the file
|
// read in the file
|
||||||
FILE* inf= fopen(fileName.c_str(),"rb");
|
FILE* inf= fopen(fileName.c_str(),"rb");
|
||||||
BOMB_IF(inf==NULL,"Failed to open input file for reading: "+fileName,return false);
|
BOMB_IF(inf==NULL,"Failed to open input file for reading: "+fileName,return false);
|
||||||
uint32 bytesRead=fread(&_CacheBuffer[newFileEntry.StartOffset],1,fileSize,inf);
|
uint32 bytesRead=(uint32)fread(&_CacheBuffer[newFileEntry.StartOffset],1,fileSize,inf);
|
||||||
fclose(inf);
|
fclose(inf);
|
||||||
BOMB_IF(bytesRead!=fileSize,"Failed to read data from input file: "+fileName,return false);
|
BOMB_IF(bytesRead!=fileSize,"Failed to read data from input file: "+fileName,return false);
|
||||||
|
|
||||||
|
@ -732,7 +732,7 @@ NLMISC_CATEGORISED_COMMAND(patchman,fileManagerSave,"Save a file via the file ma
|
||||||
|
|
||||||
CSString fileName= args[0];
|
CSString fileName= args[0];
|
||||||
CMemStream data;
|
CMemStream data;
|
||||||
data.serialBuffer((uint8*)(&args[1][0]),args[1].size());
|
data.serialBuffer((uint8*)(&args[1][0]),(uint32)args[1].size());
|
||||||
CFileManager::getInstance().save(fileName,data);
|
CFileManager::getInstance().save(fileName,data);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -347,7 +347,7 @@ namespace PATCHMAN
|
||||||
|
|
||||||
// add the data to the file
|
// add the data to the file
|
||||||
CSString& theBuffer= theRequest->DataSoFar;
|
CSString& theBuffer= theRequest->DataSoFar;
|
||||||
uint32 oldSize= theBuffer.size();
|
uint32 oldSize= (uint32)theBuffer.size();
|
||||||
theBuffer.resize(oldSize+data.getBufferSize());
|
theBuffer.resize(oldSize+data.getBufferSize());
|
||||||
memcpy(&(theBuffer[oldSize]), data.getBuffer(), data.getBufferSize());
|
memcpy(&(theBuffer[oldSize]), data.getBuffer(), data.getBufferSize());
|
||||||
|
|
||||||
|
@ -355,7 +355,7 @@ namespace PATCHMAN
|
||||||
if (theRequest->DataSoFar.size()>=theRequest->ExpectedFileSize)
|
if (theRequest->DataSoFar.size()>=theRequest->ExpectedFileSize)
|
||||||
{
|
{
|
||||||
// we've reached the end of file
|
// we've reached the end of file
|
||||||
_dealWithReceivedFile(sender,theRequest,NLNET::TBinBuffer((const uint8 *)&theRequest->DataSoFar[0],theRequest->DataSoFar.size()));
|
_dealWithReceivedFile(sender,theRequest,NLNET::TBinBuffer((const uint8 *)&theRequest->DataSoFar[0],(uint32)theRequest->DataSoFar.size()));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -374,7 +374,7 @@ namespace PATCHMAN
|
||||||
}
|
}
|
||||||
|
|
||||||
// log our progress
|
// log our progress
|
||||||
_downloadLog(fileName,theRequest->DataSoFar.size(),theRequest->ExpectedFileSize);
|
_downloadLog(fileName,(uint32)theRequest->DataSoFar.size(),theRequest->ExpectedFileSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CFileReceiver::cbFileDataFailure(NLNET::IModuleProxy *sender, const std::string &fileName)
|
void CFileReceiver::cbFileDataFailure(NLNET::IModuleProxy *sender, const std::string &fileName)
|
||||||
|
|
|
@ -332,7 +332,7 @@ namespace PATCHMAN
|
||||||
CFileReceiverProxy rr(sender);
|
CFileReceiverProxy rr(sender);
|
||||||
if (ok && !result.empty())
|
if (ok && !result.empty())
|
||||||
{
|
{
|
||||||
rr.cbFileData(_Parent,fileName,startOffset,NLNET::TBinBuffer((const uint8 *)&result[0],result.size()));
|
rr.cbFileData(_Parent,fileName,startOffset,NLNET::TBinBuffer((const uint8 *)&result[0],(uint32)result.size()));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -436,7 +436,7 @@ NLMISC_CLASS_COMMAND_IMPL(CPatchmanAdminModule, download)
|
||||||
}
|
}
|
||||||
|
|
||||||
// iterate over matching files, adding them to the download list
|
// iterate over matching files, adding them to the download list
|
||||||
for (uint32 i=fileInfo.size();i--;)
|
for (uint i=(uint)fileInfo.size();i--;)
|
||||||
{
|
{
|
||||||
_DownloadRequests[fileInfo[i].FileName]= NLMISC::CPath::standardizePath(destination);
|
_DownloadRequests[fileInfo[i].FileName]= NLMISC::CPath::standardizePath(destination);
|
||||||
requestFile(fileInfo[i].FileName);
|
requestFile(fileInfo[i].FileName);
|
||||||
|
|
|
@ -52,7 +52,7 @@ NLMISC::CSString getRepositoryIndexFileName(const NLMISC::CSString& repositoryNa
|
||||||
uint32 getFileVersion(const NLMISC::CSString& fileName)
|
uint32 getFileVersion(const NLMISC::CSString& fileName)
|
||||||
{
|
{
|
||||||
// start at the back of the file name and scan forwards until we find a '/' or '\\' or ':' or a digit
|
// start at the back of the file name and scan forwards until we find a '/' or '\\' or ':' or a digit
|
||||||
uint32 i= fileName.size();
|
uint32 i= (uint32)fileName.size();
|
||||||
while (i--)
|
while (i--)
|
||||||
{
|
{
|
||||||
char c= fileName[i];
|
char c= fileName[i];
|
||||||
|
@ -184,9 +184,9 @@ void CRepository::updateFile(NLMISC::CSString fileName)
|
||||||
nldebug(("GUSREP_Updating repository entry for file: '"+fileName+"'").c_str());
|
nldebug(("GUSREP_Updating repository entry for file: '"+fileName+"'").c_str());
|
||||||
|
|
||||||
// if the name of the file that has changed contains the target directory name then crop it
|
// if the name of the file that has changed contains the target directory name then crop it
|
||||||
if (fileName.left(_TargetDirectory.size())==_TargetDirectory)
|
if (fileName.left((uint32)_TargetDirectory.size())==_TargetDirectory)
|
||||||
{
|
{
|
||||||
fileName=fileName.leftCrop(_TargetDirectory.size());
|
fileName=fileName.leftCrop((uint32)_TargetDirectory.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
// lookup the file in the map
|
// lookup the file in the map
|
||||||
|
@ -219,9 +219,9 @@ void CRepository::addFileStub(NLMISC::CSString fileName)
|
||||||
nldebug(("GUSREP_Adding repository stub for file: '"+fileName+"'").c_str());
|
nldebug(("GUSREP_Adding repository stub for file: '"+fileName+"'").c_str());
|
||||||
|
|
||||||
// if the name of the file that has changed contains the target directory name then crop it
|
// if the name of the file that has changed contains the target directory name then crop it
|
||||||
if (fileName.left(_TargetDirectory.size())==_TargetDirectory)
|
if (fileName.left((uint32)_TargetDirectory.size())==_TargetDirectory)
|
||||||
{
|
{
|
||||||
fileName=fileName.leftCrop(_TargetDirectory.size());
|
fileName=fileName.leftCrop((uint32)_TargetDirectory.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
// make sure the file didn't already exist in the map
|
// make sure the file didn't already exist in the map
|
||||||
|
@ -258,7 +258,7 @@ uint32 CRepository::update()
|
||||||
|
|
||||||
// get hold of the file name for the next file
|
// get hold of the file name for the next file
|
||||||
// CSString fileName= NLMISC::CFile::getFilename(theFile.FileName);
|
// CSString fileName= NLMISC::CFile::getFilename(theFile.FileName);
|
||||||
CSString fileName= theFile.FileName.leftCrop(_TargetDirectory.size());
|
CSString fileName= theFile.FileName.leftCrop((uint32)_TargetDirectory.size());
|
||||||
|
|
||||||
// extract the version number from the file name and skip the file if it's too recent or the version number was invalid
|
// extract the version number from the file name and skip the file if it's too recent or the version number was invalid
|
||||||
uint32 fileVersion= getFileVersion(fileName);
|
uint32 fileVersion= getFileVersion(fileName);
|
||||||
|
@ -345,7 +345,7 @@ void CRepository::setVersion(uint32 version)
|
||||||
|
|
||||||
uint32 CRepository::size() const
|
uint32 CRepository::size() const
|
||||||
{
|
{
|
||||||
return _Files.size();
|
return (uint32)_Files.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
const CRepository::CFilesMapEntry& CRepository::operator[](const NLMISC::CSString& key) const
|
const CRepository::CFilesMapEntry& CRepository::operator[](const NLMISC::CSString& key) const
|
||||||
|
|
|
@ -115,12 +115,12 @@ void CTaskScheduler::update()
|
||||||
// check to see if we've broken our max sheduled tasks record...
|
// check to see if we've broken our max sheduled tasks record...
|
||||||
if (_MaxTasks < _Tasks.size())
|
if (_MaxTasks < _Tasks.size())
|
||||||
{
|
{
|
||||||
_MaxTasks = _Tasks.size();
|
_MaxTasks = (uint32)_Tasks.size();
|
||||||
nldebug("New scheduled task record: %u",_MaxTasks);
|
nldebug("New scheduled task record: %u",_MaxTasks);
|
||||||
}
|
}
|
||||||
|
|
||||||
// iterate over all scheduled tasks (we go backwards to simplify deletion of executed tasks as we go)
|
// iterate over all scheduled tasks (we go backwards to simplify deletion of executed tasks as we go)
|
||||||
for (uint32 i=_Tasks.size();i--;)
|
for (uint32 i=(uint32)_Tasks.size();i--;)
|
||||||
{
|
{
|
||||||
// get a refference to the next task
|
// get a refference to the next task
|
||||||
STask& theTask= _Tasks[i];
|
STask& theTask= _Tasks[i];
|
||||||
|
|
Loading…
Reference in a new issue