This is the mail archive of the newlib@sources.redhat.com mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fw: [PATCH]: (newlib) Allow wcschr(x, L'\0')


Patch applied. Thanks. No paperwork needed.

-- Jeff J.

Bob Cassels wrote:
----- Forwarded by Bob Cassels/AbInitio on 03/14/03 11:29 PM -----

Bob Cassels <bcassels at abinitio dot com> Sent by: cygwin-patches-owner at cygwin dot com
03/14/03 02:46 PM


To
cygwin-patches at cygwin dot com
cc

Subject
[PATCH]: (newlib) Allow wcschr(x, L'\0')






This simple patch for newlib allows using wcschr to find pointers to null characters, rather than returning NULL. I hope it's simple enough to not require paperwork.


2003-03-14 Bob Cassels <bcassels at abinitio dot com>

* libc/string/wcschr.c: (wcschr): Look for character first, then for
end of string, so you can do wcschr(x, '\0').




ForwardSourceID:NT00007C62


------------------------------------------------------------------------


Index: libc/string/wcschr.c
===================================================================
RCS file: /cvs/src/src/newlib/libc/string/wcschr.c,v
retrieving revision 1.2
diff -u -p -r1.2 wcschr.c
--- libc/string/wcschr.c 3 Sep 2002 19:52:10 -0000 1.2
+++ libc/string/wcschr.c 14 Mar 2003 19:35:01 -0000
@@ -69,14 +69,13 @@ _DEFUN (wcschr, (s, c),
_CONST wchar_t *p;
p = s;
- while (*p)
+ do
{
if (*p == c)
{
/* LINTED interface specification */
return (wchar_t *) p;
}
- p++;
- }
+ } while (*p++);
return NULL;
}



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]