diff --git a/ChangeLog b/ChangeLog index d303c3ac0581c56c388f028d8fc45b728d952a0a..df05833a7099c49c632e78518e7ac1192dcdde92 100644 --- a/ChangeLog +++ b/ChangeLog @@ -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. diff --git a/Documentation/NuttX.html b/Documentation/NuttX.html index 968c2c1d3442cd25aa8325869ffc41c807bd40e5..509b770aa548e735a660ee5021d24021e48a7bdf 100644 --- a/Documentation/NuttX.html +++ b/Documentation/NuttX.html @@ -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 <spudmonkey@racsa.co.cr> * lib/: Added some basic regex-subset, pattern matching functions @@ -1499,9 +1499,15 @@ buildroot-0.1.7 2009-06-26 <spudmonkey@racsa.co.cr> </tr> </table> -<pre><ul> +<ul><pre> nuttx-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. + pascal-0.1.3 2009-xx-xx Gregory Nutt <spudmonkey@racsa.co.cr> buildroot-0.1.8 2009-xx-xx <spudmonkey@racsa.co.cr> diff --git a/lib/lib_strcasecmp.c b/lib/lib_strcasecmp.c index e5d14bda9c07c4a048975040deaf6b909d10a01c..425a3e639f44bdfeca795cbf45c50ac0476da3ef 100644 --- a/lib/lib_strcasecmp.c +++ b/lib/lib_strcasecmp.c @@ -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; } diff --git a/lib/lib_strncasecmp.c b/lib/lib_strncasecmp.c index 11d4991616f880d0ac59a2506b93f6b89952299c..5b35bfff1e90751a15c0a026b9e6b68c22b9470e 100644 --- a/lib/lib_strncasecmp.c +++ b/lib/lib_strncasecmp.c @@ -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; }