Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 May 2002 17:33:57 +0400
From:      Igor Roboul <igorr@sysadm.stc>
To:        freebsd-current@freebsd.org
Subject:   strtod & sscanf on -CURRENT?
Message-ID:  <20020524133357.GA15486@sysadm.stc>

next in thread | raw e-mail | index | archive | help
Hello, 
I have some trouble with PostgreSQL on -CURRENT:

SELECT birth_date,date_part('year',birth_date)::varchar from employee
where id=132;
 birth_date |     date_part      
------------+--------------------
 1974-05-09 | 0.0<46113777160645
(1 row)

This works as expected on -STABLE

I have made simple test:
%cat qq.c 
#include <stdlib.h>
main(int argc,char**argv)
{
        double a;
        char bb[100];

        strcpy(bb,argv[1]);
        printf("%lf\n",strtod(bb,NULL));
        sscanf(argv[1],"%lf",&a);
        printf("%lf\n",a);
}
%uname -a
FreeBSD sysadm.stc 5.0-CURRENT FreeBSD 5.0-CURRENT #9: Mon May 20
17:34:23 MSD 2002
root@sysadm.stc:/opt/freebsd/obj/opt/freebsd/src/sys/SYSADM  i386
%./a.out 1234.3124
1234.312400
0.124862

%uname -a
FreeBSD r1.stc 4.4-STABLE FreeBSD 4.4-STABLE #0: Tue Dec 25 15:02:18
MSK 2001     root@r1.stc:/usr/obj/usr/src/sys/R1  i386
%./a.out 1234.3124
1234.312400
1234.312400

Maybe I'm wrong, but I think that sscanf on -CURRENT does not work as
expected.

-- 
Igor Roboul, System administrator at Speech Technology Center
http://www.speechpro.com http://www.speechpro.ru

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020524133357.GA15486>