From db7cf4628293400f4cbd59bb815b18af0e78f4b3 Mon Sep 17 00:00:00 2001 From: Simon Marchetto Date: Mon, 29 Sep 2014 14:52:51 +0200 Subject: [PATCH] scilab: fix segfault --- Source/Modules/scilab.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Modules/scilab.cxx b/Source/Modules/scilab.cxx index af21a492d..1452e3e86 100644 --- a/Source/Modules/scilab.cxx +++ b/Source/Modules/scilab.cxx @@ -790,9 +790,9 @@ public: if (lenContainerName + lenMemberName + 1 > char_size_max) { int lenScilabMemberName = char_size_max - lenContainerName - 1; - String *scilabMemberName = DohNewStringWithSize(memberName, lenScilabMemberName); if (lenScilabMemberName > 0) { + String *scilabMemberName = DohNewStringWithSize(memberName, lenScilabMemberName); Setattr(node, "sym:name", scilabMemberName); Swig_warning(WARN_SCILAB_TRUNCATED_NAME, input_file, line_number, "Wrapping functions names for member '%s.%s' will exceed 24 characters, " @@ -800,7 +800,7 @@ public: containerName, memberName, scilabMemberName); } else Swig_error(input_file, line_number, - "Wrapping functions names for member name '%s.%s' will exceed 24 characters, " + "Wrapping functions names for member '%s.%s' will exceed 24 characters, " "please rename the container of member '%s'.\n", containerName, memberName, containerName); }