From: Jason S. <jas...@gm...> - 2006-09-06 06:36:43
|
Hey Stephen, On 9/5/06, ste...@jp... <ste...@jp...> wrote: > Hi, > > Looks like an old bug got re-introduced into SwigSvToString in > Perl5/std_common.i that causes strings to be truncated on embedded nulls. > > I'm using the latest version, 1.3.29. > > Culprit: > > std::string SwigSvToString(SV* sv) { > STRLEN len; > return SvPV(sv,len); > } > > Can be fixed with: > > std::string SwigSvToString(SV* sv) { > STRLEN len; > char *ptr = SvPV(sv,len); > return std::string(ptr, len); > } > Yup, that looks like a bug. Thanks for the patch. jas. |