From eef6653970ce3ba9f54daeb41246094cae8f9a39 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Thu, 28 Dec 2023 16:48:20 +0300 Subject: newStr - simple helper for OBJLIST --- src/mir_core/src/mir_core.def | 1 + src/mir_core/src/mir_core64.def | 1 + src/mir_core/src/utils.cpp | 8 ++++++++ 3 files changed, 10 insertions(+) (limited to 'src') diff --git a/src/mir_core/src/mir_core.def b/src/mir_core/src/mir_core.def index 2d4f776b42..1c9f804a2d 100644 --- a/src/mir_core/src/mir_core.def +++ b/src/mir_core/src/mir_core.def @@ -1562,3 +1562,4 @@ _TranslateW_UUID@8 @1785 NONAME ?Langpack_GetDefaultLocaleName@@YGPADXZ @1786 NONAME _EventExists@4 @1787 NONAME ?SetTooltip@CCtrlMButton@@QAEXPBD@Z @1788 NONAME +_newStr@4 @1789 NONAME diff --git a/src/mir_core/src/mir_core64.def b/src/mir_core/src/mir_core64.def index db3c9dbf2d..57d3dbf189 100644 --- a/src/mir_core/src/mir_core64.def +++ b/src/mir_core/src/mir_core64.def @@ -1562,3 +1562,4 @@ TranslateW_UUID @1785 NONAME ?Langpack_GetDefaultLocaleName@@YAPEADXZ @1786 NONAME EventExists @1787 NONAME ?SetTooltip@CCtrlMButton@@QEAAXPEBD@Z @1788 NONAME +newStr @1789 NONAME diff --git a/src/mir_core/src/utils.cpp b/src/mir_core/src/utils.cpp index 07613f6394..d04b4d2fbe 100644 --- a/src/mir_core/src/utils.cpp +++ b/src/mir_core/src/utils.cpp @@ -24,6 +24,14 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "stdafx.h" +MIR_CORE_DLL(char *) newStr(const char *src) +{ + if (!src) + return nullptr; + + return strcpy(new char[strlen(src) + 1], src); +} + MIR_CORE_DLL(char*) replaceStr(char* &dest, const char *src) { if (dest != nullptr) -- cgit v1.2.3