9
0
Fork 0

Fix strcasecmp

git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2019 7fd9a85b-ad96-42d3-883c-3090e2eb8679
This commit is contained in:
patacongo 2009-08-15 19:31:30 +00:00
parent df88222dbd
commit 9ee037013c
4 changed files with 27 additions and 8 deletions

View File

@ -841,3 +841,8 @@
0.4.11 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr>
* fs/fs_read.c and fs/fs_write.c. read() and write() to socket is the
same as recv() and send() with flags = 0. Fixed!
* net/recvfrom.c: Fix errors in return value from non-blocking socket read.
* lib/lib_strcasecmp.c and lib/lib_strncasecmp.c. Use of post-incremented
argument to macro caused strcasecmp() and strncasecmp() to fail.

View File

@ -8,7 +8,7 @@
<tr align="center" bgcolor="#e4e4e4">
<td>
<h1><big><font color="#3c34ec"><i>NuttX RTOS</i></font></big></h1>
<p>Last Updated: August 8, 2009</p>
<p>Last Updated: August 15, 2009</p>
</td>
</tr>
</table>
@ -1435,7 +1435,7 @@ Other memory:
</tr>
</table>
<pre><ul>
<ul><pre>
nuttx-0.4.10 2009-08-08 Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* lib/: Added some basic regex-subset, pattern matching functions
@ -1499,9 +1499,15 @@ buildroot-0.1.7 2009-06-26 &lt;spudmonkey@racsa.co.cr&gt;
</tr>
</table>
<pre><ul>
<ul><pre>
nuttx-0.4.11 2009-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
* fs/fs_read.c and fs/fs_write.c. read() and write() to socket is the
same as recv() and send() with flags = 0. Fixed!
* net/recvfrom.c: Fix errors in return value from non-blocking socket read.
* lib/lib_strcasecmp.c and lib/lib_strncasecmp.c. Use of post-incremented
argument to macro caused strcasecmp() and strncasecmp() to fail.
pascal-0.1.3 2009-xx-xx Gregory Nutt &lt;spudmonkey@racsa.co.cr&gt;
buildroot-0.1.8 2009-xx-xx &lt;spudmonkey@racsa.co.cr&gt;

View File

@ -1,7 +1,7 @@
/****************************************************************************
* lib/lib_strcasecmp.c
*
* Copyright (C) 2008 Gregory Nutt. All rights reserved.
* Copyright (C) 2008-2009 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
*
* Redistribution and use in source and binary forms, with or without
@ -57,8 +57,13 @@ int strcasecmp(const char *cs, const char *ct)
register signed char result;
for (;;)
{
if ((result = toupper(*cs) - toupper(*ct++)) != 0 || !*cs++)
break;
if ((result = toupper(*cs) - toupper(*ct)) != 0 || !*cs)
{
break;
}
cs++;
ct++;
}
return result;
}

View File

@ -1,7 +1,7 @@
/****************************************************************************
* lib/lib_strncasecmp.c
*
* Copyright (C) 2007, 2008 Gregory Nutt. All rights reserved.
* Copyright (C) 2007-2009 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <spudmonkey@racsa.co.cr>
*
* Redistribution and use in source and binary forms, with or without
@ -57,10 +57,13 @@ int strncasecmp(const char *cs, const char *ct, size_t nb)
register signed char result = 0;
for (; nb > 0; nb--)
{
if ((result = toupper(*cs) - toupper(*ct++)) != 0 || !*cs++)
if ((result = toupper(*cs) - toupper(*ct)) != 0 || !*cs)
{
break;
}
cs++;
ct++;
}
return result;
}