Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: strtod(3) sets errno upon success ?



On Sat, May 14, 2011 at 12:32:58AM +0200, Thomas Klausner wrote:
> On Fri, May 13, 2011 at 11:55:10PM +0200, Nicolas Joly wrote:
> > I just encountered a small problem with strtod(3) that alter errno
> > upon success, on my up-to-date -current amd64 and alpha machines. The
> > following sample code exhibit the problem :
> ...
> > Anyone else ?
> 
> I was recently told that one shouldn't check errno if the call was
> successful, because some called library function might have set it to
> a value that's irrelevant, since the call you did was successful.

Right for the general case, but the OpenGroup online description
states otherwise for strtod(3) :

  "The strtod() function shall not change the setting of errno if
  successful."

<http://pubs.opengroup.org/onlinepubs/009695399/functions/strtod.html>

-- 
Nicolas Joly

Projects and Developments in Bioinformatics
Institut Pasteur, Paris.


Home | Main Index | Thread Index | Old Index