diff --git a/Lib/typemaps/std_strings.swg b/Lib/typemaps/std_strings.swg index b7e8f6d52..e9c23ba91 100644 --- a/Lib/typemaps/std_strings.swg +++ b/Lib/typemaps/std_strings.swg @@ -40,11 +40,7 @@ SWIG_AsPtr_dec(String)(SWIG_Object obj, String **val) SWIGINTERNINLINE SWIG_Object SWIG_From_dec(String)(const String& s) { - if (s.size()) { - return SWIG_FromCharPtrAndSize(s.data(), s.size()); - } else { - return SWIG_FromCharPtrAndSize(s.c_str(), 0); - } + return SWIG_FromCharPtrAndSize(s.data(), s.size()); } } %enddef