From dd4003be6e318e712cb556c0d091bfae3a45fcd4 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 15 Aug 2018 20:24:32 +0300 Subject: command line parameters - code cleaning --- src/mir_core/src/cmdline.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mir_core/src/cmdline.cpp b/src/mir_core/src/cmdline.cpp index 1f1616c81c..1589535069 100644 --- a/src/mir_core/src/cmdline.cpp +++ b/src/mir_core/src/cmdline.cpp @@ -28,10 +28,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. struct CmdLineParam { __inline CmdLineParam(const wchar_t *_name, const wchar_t *_value) : - name(_name), value(_value) + name(mir_wstrdup(_name)), value(mir_wstrdup(_value)) {} - const wchar_t *name, *value; + ptrW name, value; }; static int CompareParams(const CmdLineParam *p1, const CmdLineParam *p2) @@ -85,5 +85,5 @@ MIR_CORE_DLL(const wchar_t*) CmdLine_GetOption(const wchar_t* ptszParameter) { CmdLineParam tmp(ptszParameter, nullptr); int idx = arParams.getIndex(&tmp); - return (idx == -1) ? nullptr : arParams[idx].value; + return (idx == -1) ? nullptr : arParams[idx].value.get(); } -- cgit v1.2.3