Date: Wed, 21 Aug 2013 21:21:47 +0400 From: Andrey Chernov <ache@freebsd.org> To: Sergey Kandaurov <pluknet@FreeBSD.org> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r254600 - head/lib/libutil Message-ID: <5214F72B.7070006@freebsd.org> In-Reply-To: <201308211646.r7LGk6eV051215@svn.freebsd.org> References: <201308211646.r7LGk6eV051215@svn.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 21.08.2013 20:46, Sergey Kandaurov wrote: > number = strtoumax(buf, &endptr, 0); > > + if (number == UINTMAX_MAX && errno == ERANGE) { > + return (-1); > + } You need to reset errno before strtoumax() call (errno = 0), because any of previous functions may left it as ERANGE. -- http://ache.vniz.net/ bitcoin:1G6ugdNY6e5jx1GVnAU2ntj2NEfmjKG85r
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5214F72B.7070006>