This is the mail archive of the
libstdc++@sources.redhat.com
mailing list for the libstdc++ project.
Re: libstdc++/1066: bad use of strchr() in std::string
- To: Benjamin Kosnik <bkoz at redhat dot com>
- Subject: Re: libstdc++/1066: bad use of strchr() in std::string
- From: Brad Garcia <bgarcia at laurelnetworks dot com>
- Date: Fri, 22 Dec 2000 06:28:09 -0500 (EST)
- cc: gcc-bugs at gcc dot gnu dot org, libstdc++ at gcc dot gnu dot org
Yep, that looks good to me.
On Thu, 21 Dec 2000, Benjamin Kosnik wrote:
>
> http://gcc.gnu.org/ml/gcc-bugs/2000-12/msg00357.html
>
> can't
>
> #if _GLIBCPP_INSTANTIATING_CHAR
> template<>
> const char*
> string::_S_find(const char* __beg, const char* __end, char __c)
> {
> char* __retval = strchr(__beg, __c);
> return (__retval ? __retval : __end);
> }
> #else
>
> just be replaced with
>
> #if _GLIBCPP_INSTANTIATING_CHAR
> template<>
> const char*
> string::_S_find(const char* __beg, const char* __end, char __c)
> {
> char* __retval = memchr(__beg, __c, __end - __beg);
> return (__retval ? __retval : __end);
> }
> #else
>
Brad Garcia