summaryrefslogtreecommitdiffstats
path: root/Source/kwsys/ProcessUNIX.c
diff options
context:
space:
mode:
authorFrancois Bertel <francois.bertel@kitware.com>2008-12-15 22:19:26 (GMT)
committerFrancois Bertel <francois.bertel@kitware.com>2008-12-15 22:19:26 (GMT)
commitef36d72c89022f93b354b5871ff356ec10519830 (patch)
treebee309c8d8cac7846936cf55567d628270996060 /Source/kwsys/ProcessUNIX.c
parente4325e7d9cad46fc555c35699afc9753a82a8ebf (diff)
downloadCMake-ef36d72c89022f93b354b5871ff356ec10519830.zip
CMake-ef36d72c89022f93b354b5871ff356ec10519830.tar.gz
CMake-ef36d72c89022f93b354b5871ff356ec10519830.tar.bz2
COMP:Fixed warnings.
Diffstat (limited to 'Source/kwsys/ProcessUNIX.c')
-rw-r--r--Source/kwsys/ProcessUNIX.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/kwsys/ProcessUNIX.c b/Source/kwsys/ProcessUNIX.c
index 2f8914b..4d7fdd8 100644
--- a/Source/kwsys/ProcessUNIX.c
+++ b/Source/kwsys/ProcessUNIX.c
@@ -723,7 +723,8 @@ void kwsysProcess_Execute(kwsysProcess* cp)
if(cp->WorkingDirectory)
{
int r;
- if(!getcwd(cp->RealWorkingDirectory, cp->RealWorkingDirectoryLength))
+ if(!getcwd(cp->RealWorkingDirectory,
+ (size_t)(cp->RealWorkingDirectoryLength)))
{
kwsysProcessCleanup(cp, 1);
return;
@@ -1426,7 +1427,8 @@ static int kwsysProcessInitialize(kwsysProcess* cp)
#else
cp->RealWorkingDirectoryLength = 4096;
#endif
- cp->RealWorkingDirectory = malloc(cp->RealWorkingDirectoryLength);
+ cp->RealWorkingDirectory =
+ malloc((size_t)(cp->RealWorkingDirectoryLength));
if(!cp->RealWorkingDirectory)
{
return 0;
@@ -1736,7 +1738,7 @@ static int kwsysProcessCreate(kwsysProcess* cp, int prIndex,
{
/* Keep trying to read until the operation is not interrupted. */
while(((n = read(si->ErrorPipe[0], cp->ErrorMessage+total,
- KWSYSPE_PIPE_BUFFER_SIZE-total)) < 0) &&
+ (size_t)(KWSYSPE_PIPE_BUFFER_SIZE-total))) < 0) &&
(errno == EINTR));
if(n > 0)
{
@@ -2665,7 +2667,7 @@ static int kwsysProcessAppendByte(char* local,
if((*end - *begin) >= *size)
{
kwsysProcess_ptrdiff_t length = *end - *begin;
- char* newBuffer = (char*)malloc(*size*2);
+ char* newBuffer = (char*)malloc((size_t)(*size*2));
if(!newBuffer)
{
return 0;
@@ -2719,14 +2721,14 @@ static int kwsysProcessAppendArgument(char** local,
}
/* Allocate space for the argument string. */
- **end = (char*)malloc(*arg_end - *arg_begin);
+ **end = (char*)malloc((size_t)(*arg_end - *arg_begin));
if(!**end)
{
return 0;
}
/* Store the argument in the command array. */
- memcpy(**end, *arg_begin, *arg_end - *arg_begin);
+ memcpy(**end, *arg_begin,(size_t)(*arg_end - *arg_begin));
++(*end);
/* Reset the argument to be empty. */