Merge branch 'fix-cmake-conversion-warnings'
This commit is contained in:
commit
54b1dc4161
|
@ -371,7 +371,7 @@ static const char * ar_rname(const char *path)
|
||||||
typedef struct ar_hdr HDR;
|
typedef struct ar_hdr HDR;
|
||||||
static char ar_hb[sizeof(HDR) + 1]; /* real header */
|
static char ar_hb[sizeof(HDR) + 1]; /* real header */
|
||||||
|
|
||||||
static int ar_already_written;
|
static size_t ar_already_written;
|
||||||
|
|
||||||
/* copy_ar --
|
/* copy_ar --
|
||||||
* Copy size bytes from one file to another - taking care to handle the
|
* Copy size bytes from one file to another - taking care to handle the
|
||||||
|
|
|
@ -53,13 +53,13 @@ void cmCursesLongMessageForm::UpdateStatusBar()
|
||||||
getmaxyx(stdscr, y, x);
|
getmaxyx(stdscr, y, x);
|
||||||
|
|
||||||
char bar[cmCursesMainForm::MAX_WIDTH];
|
char bar[cmCursesMainForm::MAX_WIDTH];
|
||||||
int size = strlen(this->Title.c_str());
|
size_t size = strlen(this->Title.c_str());
|
||||||
if ( size >= cmCursesMainForm::MAX_WIDTH )
|
if ( size >= cmCursesMainForm::MAX_WIDTH )
|
||||||
{
|
{
|
||||||
size = cmCursesMainForm::MAX_WIDTH-1;
|
size = cmCursesMainForm::MAX_WIDTH-1;
|
||||||
}
|
}
|
||||||
strncpy(bar, this->Title.c_str(), size);
|
strncpy(bar, this->Title.c_str(), size);
|
||||||
for(int i=size-1; i<cmCursesMainForm::MAX_WIDTH; i++) bar[i] = ' ';
|
for(size_t i=size-1; i<cmCursesMainForm::MAX_WIDTH; i++) bar[i] = ' ';
|
||||||
|
|
||||||
int width;
|
int width;
|
||||||
if (x < cmCursesMainForm::MAX_WIDTH )
|
if (x < cmCursesMainForm::MAX_WIDTH )
|
||||||
|
@ -76,8 +76,8 @@ void cmCursesLongMessageForm::UpdateStatusBar()
|
||||||
char version[cmCursesMainForm::MAX_WIDTH];
|
char version[cmCursesMainForm::MAX_WIDTH];
|
||||||
char vertmp[128];
|
char vertmp[128];
|
||||||
sprintf(vertmp,"CMake Version %s", cmVersion::GetCMakeVersion());
|
sprintf(vertmp,"CMake Version %s", cmVersion::GetCMakeVersion());
|
||||||
int sideSpace = (width-strlen(vertmp));
|
size_t sideSpace = (width-strlen(vertmp));
|
||||||
for(int i=0; i<sideSpace; i++) { version[i] = ' '; }
|
for(size_t i=0; i<sideSpace; i++) { version[i] = ' '; }
|
||||||
sprintf(version+sideSpace, "%s", vertmp);
|
sprintf(version+sideSpace, "%s", vertmp);
|
||||||
version[width] = '\0';
|
version[width] = '\0';
|
||||||
|
|
||||||
|
|
|
@ -242,7 +242,7 @@ void cmCursesMainForm::RePost()
|
||||||
// Assign the fields: 3 for each entry: label, new entry marker
|
// Assign the fields: 3 for each entry: label, new entry marker
|
||||||
// ('*' or ' ') and entry widget
|
// ('*' or ' ') and entry widget
|
||||||
this->Fields = new FIELD*[3*this->NumberOfVisibleEntries+1];
|
this->Fields = new FIELD*[3*this->NumberOfVisibleEntries+1];
|
||||||
int cc;
|
size_t cc;
|
||||||
for ( cc = 0; cc < 3 * this->NumberOfVisibleEntries+1; cc ++ )
|
for ( cc = 0; cc < 3 * this->NumberOfVisibleEntries+1; cc ++ )
|
||||||
{
|
{
|
||||||
this->Fields[cc] = 0;
|
this->Fields[cc] = 0;
|
||||||
|
@ -454,7 +454,7 @@ void cmCursesMainForm::PrintKeys(int process /* = 0 */)
|
||||||
if (cw)
|
if (cw)
|
||||||
{
|
{
|
||||||
sprintf(firstLine, "Page %d of %d", cw->GetPage(), this->NumberOfPages);
|
sprintf(firstLine, "Page %d of %d", cw->GetPage(), this->NumberOfPages);
|
||||||
curses_move(0,65-strlen(firstLine)-1);
|
curses_move(0,65-static_cast<unsigned int>(strlen(firstLine))-1);
|
||||||
printw(firstLine);
|
printw(firstLine);
|
||||||
}
|
}
|
||||||
// }
|
// }
|
||||||
|
@ -526,10 +526,10 @@ void cmCursesMainForm::UpdateStatusBar(const char* message)
|
||||||
// Join the key, help string and pad with spaces
|
// Join the key, help string and pad with spaces
|
||||||
// (or truncate) as necessary
|
// (or truncate) as necessary
|
||||||
char bar[cmCursesMainForm::MAX_WIDTH];
|
char bar[cmCursesMainForm::MAX_WIDTH];
|
||||||
int i, curFieldLen = strlen(curField);
|
size_t i, curFieldLen = strlen(curField);
|
||||||
int helpLen = strlen(help);
|
size_t helpLen = strlen(help);
|
||||||
|
|
||||||
int width;
|
size_t width;
|
||||||
if (x < cmCursesMainForm::MAX_WIDTH )
|
if (x < cmCursesMainForm::MAX_WIDTH )
|
||||||
{
|
{
|
||||||
width = x;
|
width = x;
|
||||||
|
@ -592,7 +592,7 @@ void cmCursesMainForm::UpdateStatusBar(const char* message)
|
||||||
char version[cmCursesMainForm::MAX_WIDTH];
|
char version[cmCursesMainForm::MAX_WIDTH];
|
||||||
char vertmp[128];
|
char vertmp[128];
|
||||||
sprintf(vertmp,"CMake Version %s", cmVersion::GetCMakeVersion());
|
sprintf(vertmp,"CMake Version %s", cmVersion::GetCMakeVersion());
|
||||||
int sideSpace = (width-strlen(vertmp));
|
size_t sideSpace = (width-strlen(vertmp));
|
||||||
for(i=0; i<sideSpace; i++) { version[i] = ' '; }
|
for(i=0; i<sideSpace; i++) { version[i] = ' '; }
|
||||||
sprintf(version+sideSpace, "%s", vertmp);
|
sprintf(version+sideSpace, "%s", vertmp);
|
||||||
version[width] = '\0';
|
version[width] = '\0';
|
||||||
|
@ -795,8 +795,8 @@ void cmCursesMainForm::RemoveEntry(const char* value)
|
||||||
// copy from the list box to the cache manager
|
// copy from the list box to the cache manager
|
||||||
void cmCursesMainForm::FillCacheManagerFromUI()
|
void cmCursesMainForm::FillCacheManagerFromUI()
|
||||||
{
|
{
|
||||||
int size = this->Entries->size();
|
size_t size = this->Entries->size();
|
||||||
for(int i=0; i < size; i++)
|
for(size_t i=0; i < size; i++)
|
||||||
{
|
{
|
||||||
cmCacheManager::CacheIterator it =
|
cmCacheManager::CacheIterator it =
|
||||||
this->CMakeInstance->GetCacheManager()->GetCacheIterator(
|
this->CMakeInstance->GetCacheManager()->GetCacheIterator(
|
||||||
|
@ -866,7 +866,7 @@ void cmCursesMainForm::HandleInput()
|
||||||
std::string searchstr = "Search: " + this->SearchString;
|
std::string searchstr = "Search: " + this->SearchString;
|
||||||
this->UpdateStatusBar( searchstr.c_str() );
|
this->UpdateStatusBar( searchstr.c_str() );
|
||||||
this->PrintKeys(1);
|
this->PrintKeys(1);
|
||||||
curses_move(y-5,searchstr.size());
|
curses_move(y-5,static_cast<unsigned int>(searchstr.size()));
|
||||||
//curses_move(1,1);
|
//curses_move(1,1);
|
||||||
touchwin(stdscr);
|
touchwin(stdscr);
|
||||||
refresh();
|
refresh();
|
||||||
|
@ -961,7 +961,7 @@ void cmCursesMainForm::HandleInput()
|
||||||
else if ( key == KEY_DOWN || key == ctrl('n') )
|
else if ( key == KEY_DOWN || key == ctrl('n') )
|
||||||
{
|
{
|
||||||
FIELD* cur = current_field(this->Form);
|
FIELD* cur = current_field(this->Form);
|
||||||
int findex = field_index(cur);
|
size_t findex = field_index(cur);
|
||||||
if ( findex == 3*this->NumberOfVisibleEntries-1 )
|
if ( findex == 3*this->NumberOfVisibleEntries-1 )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
|
@ -1108,7 +1108,7 @@ void cmCursesMainForm::HandleInput()
|
||||||
{
|
{
|
||||||
this->OkToGenerate = false;
|
this->OkToGenerate = false;
|
||||||
FIELD* cur = current_field(this->Form);
|
FIELD* cur = current_field(this->Form);
|
||||||
int findex = field_index(cur);
|
size_t findex = field_index(cur);
|
||||||
|
|
||||||
// make the next or prev. current field after deletion
|
// make the next or prev. current field after deletion
|
||||||
// each entry consists of fields: label, isnew, value
|
// each entry consists of fields: label, isnew, value
|
||||||
|
@ -1199,7 +1199,7 @@ void cmCursesMainForm::JumpToCacheEntry(int idx, const char* astr)
|
||||||
str = cmSystemTools::LowerCase(astr);
|
str = cmSystemTools::LowerCase(astr);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( idx > this->NumberOfVisibleEntries )
|
if ( size_t(idx) > this->NumberOfVisibleEntries )
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1232,7 +1232,7 @@ void cmCursesMainForm::JumpToCacheEntry(int idx, const char* astr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( findex >= 3* this->NumberOfVisibleEntries-1 )
|
if ( size_t(findex) >= 3* this->NumberOfVisibleEntries-1 )
|
||||||
{
|
{
|
||||||
set_current_field(this->Form, this->Fields[2]);
|
set_current_field(this->Form, this->Fields[2]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -147,7 +147,7 @@ protected:
|
||||||
// Where is cmake executable
|
// Where is cmake executable
|
||||||
std::string WhereCMake;
|
std::string WhereCMake;
|
||||||
// Number of entries shown (depends on mode -normal or advanced-)
|
// Number of entries shown (depends on mode -normal or advanced-)
|
||||||
int NumberOfVisibleEntries;
|
size_t NumberOfVisibleEntries;
|
||||||
bool AdvancedMode;
|
bool AdvancedMode;
|
||||||
// Did the iteration converge (no new entries) ?
|
// Did the iteration converge (no new entries) ?
|
||||||
bool OkToGenerate;
|
bool OkToGenerate;
|
||||||
|
|
|
@ -1169,7 +1169,7 @@ int cmCTest::RunMakeCommand(const char* command, std::string* output,
|
||||||
if ( tick % tick_line_len == 0 && tick > 0 )
|
if ( tick % tick_line_len == 0 && tick > 0 )
|
||||||
{
|
{
|
||||||
cmCTestLog(this, HANDLER_OUTPUT, " Size: "
|
cmCTestLog(this, HANDLER_OUTPUT, " Size: "
|
||||||
<< int((output->size() / 1024.0) + 1) << "K" << std::endl
|
<< int((double(output->size()) / 1024.0) + 1) << "K" << std::endl
|
||||||
<< " " << std::flush);
|
<< " " << std::flush);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1181,7 +1181,7 @@ int cmCTest::RunMakeCommand(const char* command, std::string* output,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cmCTestLog(this, OUTPUT, " Size of output: "
|
cmCTestLog(this, OUTPUT, " Size of output: "
|
||||||
<< int(output->size() / 1024.0) << "K" << std::endl);
|
<< int(double(output->size()) / 1024.0) << "K" << std::endl);
|
||||||
|
|
||||||
cmsysProcess_WaitForExit(cp, 0);
|
cmsysProcess_WaitForExit(cp, 0);
|
||||||
|
|
||||||
|
|
|
@ -576,7 +576,7 @@ unsigned int cmELFInternalImpl<Types>::GetDynamicEntryCount()
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return this->DynamicSectionEntries.size();
|
return static_cast<unsigned int>(this->DynamicSectionEntries.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
|
|
@ -750,8 +750,9 @@ cmGlobalUnixMakefileGenerator3
|
||||||
cmLocalGenerator::FULL,
|
cmLocalGenerator::FULL,
|
||||||
cmLocalGenerator::SHELL);
|
cmLocalGenerator::SHELL);
|
||||||
progCmd << " ";
|
progCmd << " ";
|
||||||
std::vector<int> &progFiles = this->ProgressMap[&t->second].Marks;
|
std::vector<unsigned long>& progFiles =
|
||||||
for (std::vector<int>::iterator i = progFiles.begin();
|
this->ProgressMap[&t->second].Marks;
|
||||||
|
for (std::vector<unsigned long>::iterator i = progFiles.begin();
|
||||||
i != progFiles.end(); ++i)
|
i != progFiles.end(); ++i)
|
||||||
{
|
{
|
||||||
progCmd << " " << *i;
|
progCmd << " " << *i;
|
||||||
|
|
|
@ -177,7 +177,7 @@ protected:
|
||||||
TargetProgress(): NumberOfActions(0) {}
|
TargetProgress(): NumberOfActions(0) {}
|
||||||
unsigned long NumberOfActions;
|
unsigned long NumberOfActions;
|
||||||
std::string VariableFile;
|
std::string VariableFile;
|
||||||
std::vector<int> Marks;
|
std::vector<unsigned long> Marks;
|
||||||
void WriteProgressVariables(unsigned long total, unsigned long& current);
|
void WriteProgressVariables(unsigned long total, unsigned long& current);
|
||||||
};
|
};
|
||||||
struct ProgressMapCompare { bool operator()(cmTarget*,cmTarget*) const; };
|
struct ProgressMapCompare { bool operator()(cmTarget*,cmTarget*) const; };
|
||||||
|
|
|
@ -739,7 +739,7 @@ bool cmStringCommand
|
||||||
alphabet = cmStringCommandDefaultAlphabet;
|
alphabet = cmStringCommandDefaultAlphabet;
|
||||||
}
|
}
|
||||||
|
|
||||||
double sizeofAlphabet = alphabet.size();
|
double sizeofAlphabet = static_cast<double>(alphabet.size());
|
||||||
if ( sizeofAlphabet < 1 )
|
if ( sizeofAlphabet < 1 )
|
||||||
{
|
{
|
||||||
this->SetError("sub-command RANDOM invoked with bad alphabet.");
|
this->SetError("sub-command RANDOM invoked with bad alphabet.");
|
||||||
|
|
|
@ -1204,6 +1204,7 @@ bool cmSystemTools::ComputeFileMD5(const char* source, char* md5out)
|
||||||
// Should be efficient enough on most system:
|
// Should be efficient enough on most system:
|
||||||
const int bufferSize = 4096;
|
const int bufferSize = 4096;
|
||||||
char buffer[bufferSize];
|
char buffer[bufferSize];
|
||||||
|
unsigned char const* buffer_uc = reinterpret_cast<unsigned char const*>(buffer);
|
||||||
// This copy loop is very sensitive on certain platforms with
|
// This copy loop is very sensitive on certain platforms with
|
||||||
// slightly broken stream libraries (like HPUX). Normally, it is
|
// slightly broken stream libraries (like HPUX). Normally, it is
|
||||||
// incorrect to not check the error condition on the fin.read()
|
// incorrect to not check the error condition on the fin.read()
|
||||||
|
@ -1212,10 +1213,9 @@ bool cmSystemTools::ComputeFileMD5(const char* source, char* md5out)
|
||||||
while(fin)
|
while(fin)
|
||||||
{
|
{
|
||||||
fin.read(buffer, bufferSize);
|
fin.read(buffer, bufferSize);
|
||||||
if(fin.gcount())
|
if(int gcount = static_cast<int>(fin.gcount()))
|
||||||
{
|
{
|
||||||
cmsysMD5_Append(md5, reinterpret_cast<unsigned char const*>(buffer),
|
cmsysMD5_Append(md5, buffer_uc, gcount);
|
||||||
fin.gcount());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cmsysMD5_FinalizeHex(md5, md5out);
|
cmsysMD5_FinalizeHex(md5, md5out);
|
||||||
|
@ -1989,9 +1989,9 @@ namespace{
|
||||||
# pragma warn -8066 /* unreachable code */
|
# pragma warn -8066 /* unreachable code */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int copy_data(struct archive *ar, struct archive *aw)
|
long copy_data(struct archive *ar, struct archive *aw)
|
||||||
{
|
{
|
||||||
int r;
|
long r;
|
||||||
const void *buff;
|
const void *buff;
|
||||||
size_t size;
|
size_t size;
|
||||||
off_t offset;
|
off_t offset;
|
||||||
|
@ -2136,7 +2136,7 @@ int cmSystemTools::WaitForLine(cmsysProcess* process, std::string& line,
|
||||||
}
|
}
|
||||||
else if(*outiter == '\n' || *outiter == '\0')
|
else if(*outiter == '\n' || *outiter == '\0')
|
||||||
{
|
{
|
||||||
int length = outiter-out.begin();
|
std::vector<char>::size_type length = outiter-out.begin();
|
||||||
if(length > 1 && *(outiter-1) == '\r')
|
if(length > 1 && *(outiter-1) == '\r')
|
||||||
{
|
{
|
||||||
--length;
|
--length;
|
||||||
|
@ -2159,7 +2159,7 @@ int cmSystemTools::WaitForLine(cmsysProcess* process, std::string& line,
|
||||||
}
|
}
|
||||||
else if(*erriter == '\n' || *erriter == '\0')
|
else if(*erriter == '\n' || *erriter == '\0')
|
||||||
{
|
{
|
||||||
int length = erriter-err.begin();
|
std::vector<char>::size_type length = erriter-err.begin();
|
||||||
if(length > 1 && *(erriter-1) == '\r')
|
if(length > 1 && *(erriter-1) == '\r')
|
||||||
{
|
{
|
||||||
--length;
|
--length;
|
||||||
|
|
|
@ -50,7 +50,7 @@ const char* cm_utf8_decode_character(const char* first, const char* last,
|
||||||
unsigned int* pc)
|
unsigned int* pc)
|
||||||
{
|
{
|
||||||
/* Count leading ones in the first byte. */
|
/* Count leading ones in the first byte. */
|
||||||
unsigned char c = *first++;
|
unsigned char c = (unsigned char)*first++;
|
||||||
unsigned char const ones = cm_utf8_ones[c];
|
unsigned char const ones = cm_utf8_ones[c];
|
||||||
switch(ones)
|
switch(ones)
|
||||||
{
|
{
|
||||||
|
@ -62,10 +62,10 @@ const char* cm_utf8_decode_character(const char* first, const char* last,
|
||||||
/* Extract bits from this multi-byte character. */
|
/* Extract bits from this multi-byte character. */
|
||||||
{
|
{
|
||||||
unsigned int uc = c & cm_utf8_mask[ones];
|
unsigned int uc = c & cm_utf8_mask[ones];
|
||||||
unsigned char left;
|
int left;
|
||||||
for(left = ones-1; left && first != last; --left)
|
for(left = ones-1; left && first != last; --left)
|
||||||
{
|
{
|
||||||
c = *first++;
|
c = (unsigned char)*first++;
|
||||||
if(cm_utf8_ones[c] != 1)
|
if(cm_utf8_ones[c] != 1)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue