add missing null terminator in windows file path helper function

This commit is contained in:
Andrew Kelley 2019-11-25 01:10:30 -05:00
parent 29e438fd1f
commit d2cb740dd9
2 changed files with 2 additions and 0 deletions

View File

@ -441,6 +441,7 @@ pub const ChildProcess = struct {
const any_ignore = (self.stdin_behavior == StdIo.Ignore or self.stdout_behavior == StdIo.Ignore or self.stderr_behavior == StdIo.Ignore);
// TODO use CreateFileW here since we are using a string literal for the path
const nul_handle = if (any_ignore)
windows.CreateFile(
"NUL",

View File

@ -968,6 +968,7 @@ pub fn sliceToPrefixedSuffixedFileW(s: []const u8, comptime suffix: []const u16)
const end_index = start_index + try std.unicode.utf8ToUtf16Le(result[start_index..], s);
if (end_index + suffix.len > result.len) return error.NameTooLong;
mem.copy(u16, result[end_index..], suffix);
result[end_index + suffix.len] = 0;
return result;
}