summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/m_core.h2
-rw-r--r--libs/win32/mir_core.libbin494292 -> 494464 bytes
-rw-r--r--libs/win64/mir_core.libbin499554 -> 499710 bytes
-rw-r--r--src/mir_core/src/mir_core.def1
-rw-r--r--src/mir_core/src/mir_core64.def1
-rw-r--r--src/mir_core/src/utils.cpp8
6 files changed, 12 insertions, 0 deletions
diff --git a/include/m_core.h b/include/m_core.h
index 26dc016dae..4c5f7666bc 100644
--- a/include/m_core.h
+++ b/include/m_core.h
@@ -423,6 +423,8 @@ MIR_CORE_DLL(bool) hex2binW(const wchar_t *pSrc, void *pData, size_t len);
__forceinline char* lrtrim(char *str) { return ltrim(rtrim(str)); };
__forceinline char* lrtrimp(char *str) { return ltrimp(rtrim(str)); };
+MIR_CORE_DLL(char *) newStr(const char *src);
+
#if defined( __cplusplus )
MIR_CORE_DLL(char*) replaceStr(char* &dest, const char *src);
MIR_CORE_DLL(wchar_t*) replaceStrW(wchar_t* &dest, const wchar_t *src);
diff --git a/libs/win32/mir_core.lib b/libs/win32/mir_core.lib
index e4f7211dbf..f6d5bec566 100644
--- a/libs/win32/mir_core.lib
+++ b/libs/win32/mir_core.lib
Binary files differ
diff --git a/libs/win64/mir_core.lib b/libs/win64/mir_core.lib
index f8a1bb650b..15a37d8c8b 100644
--- a/libs/win64/mir_core.lib
+++ b/libs/win64/mir_core.lib
Binary files differ
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)