COMP:Fixed warnings.

This commit is contained in:
Francois Bertel 2009-03-18 08:50:55 -04:00
parent 1fb58e3bf4
commit 431c456cf5
1 changed files with 16 additions and 11 deletions

View File

@ -311,11 +311,11 @@ SystemTools::GetTime(void)
struct timeval t;
#ifdef GETTIMEOFDAY_NO_TZ
if (gettimeofday(&t) == 0)
return static_cast<double>(t.tv_sec) + t.tv_usec*0.000001;
#else /* !GETTIMEOFDAY_NO_TZ */
if (gettimeofday(&t, static_cast<struct timezone *>(NULL)) == 0)
return static_cast<double>(t.tv_sec) + t.tv_usec*0.000001;
#endif /* !GETTIMEOFDAY_NO_TZ */
return static_cast<double>(t.tv_sec) +
static_cast<double>(t.tv_usec)*0.000001;
}
#endif /* !HAVE_GETTIMEOFDAY */
{
@ -1660,7 +1660,7 @@ bool SystemTools::CopyFileIfDifferent(const char* source,
#define KWSYS_ST_BUFFER 4096
bool SystemTools::FilesDiffer(const char* source,
const char* destination)
const char* destination)
{
struct stat statSource;
if (stat(source, &statSource) != 0)
@ -1715,10 +1715,11 @@ bool SystemTools::FilesDiffer(const char* source,
{
return true;
}
// If this block differs the file differs.
if(memcmp(static_cast<const void*>(source_buf),
static_cast<const void*>(dest_buf), nnext) != 0)
static_cast<const void*>(dest_buf),
static_cast<size_t>(nnext)) != 0)
{
return true;
}
@ -1999,7 +2000,7 @@ bool SystemTools::ConvertDateMacroString(const char *str, time_t *tmt)
return false;
}
int month = (ptr - month_names) / 3;
int month = static_cast<int>((ptr - month_names) / 3);
int day = atoi(buffer + 4);
int year = atoi(buffer + 7);
@ -2050,7 +2051,7 @@ bool SystemTools::ConvertTimeStampMacroString(const char *str, time_t *tmt)
return false;
}
int month = (ptr - month_names) / 3;
int month = static_cast<int>((ptr - month_names) / 3);
int day = atoi(buffer + 8);
int hour = atoi(buffer + 11);
int min = atoi(buffer + 14);
@ -2495,7 +2496,7 @@ bool SystemTools::FileIsDirectory(const char* name)
{
// Remove any trailing slash from the name.
char buffer[KWSYS_SYSTEMTOOLS_MAXPATH];
int last = static_cast<int>(strlen(name))-1;
size_t last = strlen(name)-1;
if(last > 0 && (name[last] == '/' || name[last] == '\\')
&& strcmp(name, "/") !=0)
{
@ -3130,7 +3131,7 @@ const char* SystemTools::SplitPathRootComponent(const char* p,
// "~u" : root = "~u/", return ""
// "~u/" : root = "~u/", return ""
// "~u/x" : root = "~u/", return "x"
int n = 1;
size_t n = 1;
while(c[n] && c[n] != '/')
{
++n;
@ -3221,7 +3222,9 @@ void SystemTools::SplitPath(const char* p,
if(*last == '/' || *last == '\\')
{
// End of a component. Save it.
components.push_back(kwsys_stl::string(first, last-first));
components.push_back(
kwsys_stl::string(first,static_cast<kwsys_stl::string::size_type>(
last-first)));
first = last+1;
}
}
@ -3229,7 +3232,9 @@ void SystemTools::SplitPath(const char* p,
// Save the last component unless there were no components.
if(last != c)
{
components.push_back(kwsys_stl::string(first, last-first));
components.push_back(
kwsys_stl::string(first,static_cast<kwsys_stl::string::size_type>(
last-first)));
}
}