fix: -Wunsafe-buffer-usage warnings with argc, argv (#44366)
* refactor: move uv_setup_args() calls to startup * refactor: call base::CommandLine::Init() before ContentMain() * feat: add ElectronCommandLine::AsUtf8() * refactor: call base::CommandLine::Init() before NodeMain() * refactor: use ElectronCommandLine::AsUtf8() in NodeMain() * fix: -Wunsafe-buffer-usage warning in ElectronCommandLine::Init() * chore: add a DCHECK to confirm ElectronCommandLine was initialized before AsUtf8() is called * chore: const correctness in ElectronCommandLine::Init() args * chore: add ElectronCommandLine to macOS Electron Helper app * chore: move argc, argvc setup into electron_library_main on macOS * chore: revert BUILD.gn changes * fix: WideToUTF8() call in ElectronCommandLine::AsUtf8() * build: add uv to the include paths for app/electron_main_linux * build: add uv to the include paths for app/electron_library_main.mm * chore: revert unrelated changes these were intended for another branch
This commit is contained in:
parent
39b24aed92
commit
dffe00b232
9 changed files with 58 additions and 60 deletions
|
@ -20,7 +20,9 @@ class ElectronCommandLine {
|
|||
|
||||
static const base::CommandLine::StringVector& argv() { return argv_; }
|
||||
|
||||
static void Init(int argc, base::CommandLine::CharType** argv);
|
||||
static std::vector<std::string> AsUtf8();
|
||||
|
||||
static void Init(int argc, base::CommandLine::CharType const* const* argv);
|
||||
|
||||
#if BUILDFLAG(IS_LINUX)
|
||||
// On Linux the command line has to be read from base::CommandLine since
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue