Skip to content

Commit 98b9889

Browse files
committed
std::array with at?
1 parent ef4a87e commit 98b9889

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/hx/libs/asys/libuv/system/LibuvChildProcess.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ hx::asys::libuv::system::LibuvChildProcess::Ctx::Ctx()
1010
, options()
1111
, arguments()
1212
, environment()
13-
, containers(3)
13+
, containers()
1414
, currentExitCode()
1515
, exitCallback(null())
1616
{

src/hx/libs/asys/libuv/system/LibuvChildProcess.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace hx::asys::libuv::system
1818
uv_process_options_t options;
1919
std::vector<char*> arguments;
2020
std::vector<char*> environment;
21-
std::vector<uv_stdio_container_t> containers;
21+
std::array<uv_stdio_container_t, 3> containers;
2222
std::optional<int64_t> currentExitCode;
2323
hx::RootedObject<hx::Object> exitCallback;
2424

src/hx/libs/asys/libuv/system/LibuvProcess.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,9 @@ void hx::asys::system::Process_obj::open(Context ctx, String command, hx::Anon o
240240
{
241241
auto io = hx::Anon(options->__Field(HX_CSTRING("stdio"), HX_PROP_DYNAMIC));
242242

243-
o_stdin = getStdioWritable(uvContext->uvLoop, io->__Field(HX_CSTRING("stdin"), HX_PROP_DYNAMIC), process->containers[0], 0);
244-
o_stdout = getStdioReadable(uvContext->uvLoop, io->__Field(HX_CSTRING("stdout"), HX_PROP_DYNAMIC), process->containers[1], 1);
245-
o_stderr = getStdioReadable(uvContext->uvLoop, io->__Field(HX_CSTRING("stderr"), HX_PROP_DYNAMIC), process->containers[2], 2);
243+
o_stdin = getStdioWritable(uvContext->uvLoop, io->__Field(HX_CSTRING("stdin"), HX_PROP_DYNAMIC), process->containers.at(0), 0);
244+
o_stdout = getStdioReadable(uvContext->uvLoop, io->__Field(HX_CSTRING("stdout"), HX_PROP_DYNAMIC), process->containers.at(1), 1);
245+
o_stderr = getStdioReadable(uvContext->uvLoop, io->__Field(HX_CSTRING("stderr"), HX_PROP_DYNAMIC), process->containers.at(2), 2);
246246
}
247247

248248
process->request.data = process.get();

0 commit comments

Comments
 (0)