BUG: Always return positive integers to the OS on error. Windows error encoding is confused by negative return values.

This commit is contained in:
Brad King 2007-11-19 13:42:54 -05:00
parent 9b0df0d692
commit ecf24b1671
1 changed files with 11 additions and 1 deletions

View File

@ -487,6 +487,16 @@ int do_cmake(int ac, char** av)
}
}
}
return res;
// Always return a non-negative value. Windows tools do not always
// interpret negative return values as errors.
if(res != 0)
{
return 1;
}
else
{
return 0;
}
}