From 8e8c5e1846f074ad97c0973451cddc2b80b27474 Mon Sep 17 00:00:00 2001 From: Robo Date: Sat, 4 Apr 2015 19:20:21 +0530 Subject: [PATCH] atomMain: initialise uv_setup_args --- atom/app/atom_main_args.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/atom/app/atom_main_args.cc b/atom/app/atom_main_args.cc index 9d1f0db07d7c..b9ef7c43a34b 100644 --- a/atom/app/atom_main_args.cc +++ b/atom/app/atom_main_args.cc @@ -3,6 +3,7 @@ // found in the LICENSE file. #include "atom/app/atom_main_args.h" +#include "vendor/node/deps/uv/include/uv.h" namespace atom { @@ -11,8 +12,10 @@ std::vector AtomCommandLine::argv_; // static void AtomCommandLine::Init(int argc, const char* const* argv) { + // Hack around with the argv pointer. Used for process.title = "blah" + char** new_argv = uv_setup_args(argc, const_cast(argv)); for (int i = 0; i < argc; ++i) { - argv_.push_back(argv[i]); + argv_.push_back(new_argv[i]); } }