mirror of
https://github.com/reactos/CMake.git
synced 2025-02-19 11:00:58 +00:00
Merge branch 'upstream-KWSys' into update-kwsys
* upstream-KWSys: KWSys 2018-09-14 (1809bedd)
This commit is contained in:
commit
49e7a82c90
@ -973,8 +973,8 @@ void kwsysProcess_Execute(kwsysProcess* cp)
|
||||
wchar_t* wstdin = kwsysEncoding_DupToWide(cp->PipeFileSTDIN);
|
||||
DWORD error;
|
||||
cp->PipeChildStd[0] =
|
||||
CreateFileW(wstdin, GENERIC_READ | GENERIC_WRITE,
|
||||
FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0);
|
||||
CreateFileW(wstdin, GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, 0,
|
||||
OPEN_EXISTING, 0, 0);
|
||||
error = GetLastError(); /* Check now in case free changes this. */
|
||||
free(wstdin);
|
||||
if (cp->PipeChildStd[0] == INVALID_HANDLE_VALUE) {
|
||||
|
@ -3640,11 +3640,11 @@ bool SystemTools::Split(const std::string& str,
|
||||
while (lpos < data.length()) {
|
||||
std::string::size_type rpos = data.find_first_of(separator, lpos);
|
||||
if (rpos == std::string::npos) {
|
||||
// Line ends at end of string without a newline.
|
||||
// String ends at end of string without a separator.
|
||||
lines.push_back(data.substr(lpos));
|
||||
return false;
|
||||
} else {
|
||||
// Line ends in a "\n", remove the character.
|
||||
// String ends in a separator, remove the character.
|
||||
lines.push_back(data.substr(lpos, rpos - lpos));
|
||||
}
|
||||
lpos = rpos + 1;
|
||||
@ -3658,7 +3658,7 @@ bool SystemTools::Split(const std::string& str,
|
||||
std::string data(str);
|
||||
std::string::size_type lpos = 0;
|
||||
while (lpos < data.length()) {
|
||||
std::string::size_type rpos = data.find_first_of("\n", lpos);
|
||||
std::string::size_type rpos = data.find_first_of('\n', lpos);
|
||||
if (rpos == std::string::npos) {
|
||||
// Line ends at end of string without a newline.
|
||||
lines.push_back(data.substr(lpos));
|
||||
|
Loading…
x
Reference in New Issue
Block a user