version 1.169, 2005/02/01 10:29:00
|
version 1.170, 2005/03/17 18:49:03
|
Line 2150 f2=FLAG(isdigit((unsigned)(sig[0]))!=0);
|
Line 2150 f2=FLAG(isdigit((unsigned)(sig[0]))!=0);
|
siglen=strlen(sig); |
siglen=strlen(sig); |
if (siglen>u) /* happens in glibc-2.1.3 if 999.. is rounded up */ |
if (siglen>u) /* happens in glibc-2.1.3 if 999.. is rounded up */ |
siglen=u; |
siglen=u; |
|
if (!f2) /* workaround Cygwin trailing 0s for Inf and Nan */ |
|
for (; sig[siglen-1]=='0'; siglen--); |
|
; |
memcpy(c_addr,sig,siglen); |
memcpy(c_addr,sig,siglen); |
memset(c_addr+siglen,f2?'0':' ',u-siglen); |
memset(c_addr+siglen,f2?'0':' ',u-siglen); |
|
|