From 35c5a3a42a7875c6ac4f047b67017a59a35ba2d4 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Thu, 3 May 2018 22:36:07 +0100 Subject: [PATCH] Scilab portability fixes - remove use of strdup --- Lib/scilab/scirun.swg | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Lib/scilab/scirun.swg b/Lib/scilab/scirun.swg index 961ac1c21..9c88df128 100644 --- a/Lib/scilab/scirun.swg +++ b/Lib/scilab/scirun.swg @@ -49,8 +49,13 @@ static char *SWIG_Scilab_GetFuncName(void) { static void SWIG_Scilab_SetFuncName(char *funcName) { if (SwigFuncName != NULL) { free(SwigFuncName); + SwigFuncName = NULL; + } + if (funcName) { + SwigFuncName = (char *)malloc(strlen(funcName) + 1); + if (SwigFuncName) + strcpy(SwigFuncName, funcName); } - SwigFuncName = strdup(funcName); } /* Api context management functions */