diff --git a/src/util.cc b/src/util.cc index 053475db..78766aea 100644 --- a/src/util.cc +++ b/src/util.cc @@ -1820,9 +1820,9 @@ void executeHook if(batch) { cmdline += "\""; } - int cmdlineLen = utf8ToWChar(0, 0, cmdline.c_str()); + int cmdlineLen = utf8ToWChar(nullptr, 0, cmdline.c_str()); assert(cmdlineLen > 0); - auto wcharCmdline = std::unique_ptr(new wchar_t[cmdlineLen]); + auto wcharCmdline = make_unique(cmdlineLen); cmdlineLen = utf8ToWChar(wcharCmdline.get(), cmdlineLen, cmdline.c_str()); assert(cmdlineLen > 0); A2_LOG_INFO(fmt("Executing user command: %s", cmdline.c_str()));