Andreas Schwab <[EMAIL PROTECTED]> writes:

> 2003-07-18  Andreas Schwab  <[EMAIL PROTECTED]>
> 
>       * memcoll.c (memcoll) [!HAVE_STRCOLL]: Clear errno.
> 
> --- coreutils-5.0.1/lib/memcoll.c.~1~ 2003-06-06 22:11:58.000000000 +0200
> +++ coreutils-5.0.1/lib/memcoll.c     2003-07-18 11:58:37.000000000 +0200
> @@ -83,6 +83,7 @@ memcoll (char *s1, size_t s1len, char *s
>    diff = memcmp (s1, s2, s1len < s2len ? s1len : s2len);
>    if (! diff)
>      diff = s1len < s2len ? -1 : s1len != s2len;
> +  errno = 0;
>  
>  #endif
>  

Thanks for that fix.  I checked it into gnulib.  (Wow, your memcmp
implementation sets errno?  It's allowed to, but out of curiosity why
does it do that?)

The other part of your coreutils fix is probably better served by
migrating gnulib's m4 stuff into coreutils; I'll address that in a
different message.


_______________________________________________
Bug-coreutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to