GNU bug report logs - #26260
~f SRFI-19 format specifier mishandles one-digit seconds value

Previous Next

Package: guile;

Reported by: Zefram <zefram <at> fysh.org>

Date: Sun, 26 Mar 2017 02:10:02 UTC

Severity: normal

Done: Andy Wingo <wingo <at> igalia.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Zefram <zefram <at> fysh.org>
Subject: bug#26260: closed (Re: bug#26260: ~f SRFI-19 format specifier
 mishandles one-digit seconds value)
Date: Wed, 19 Apr 2017 13:48:02 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#26260: ~f SRFI-19 format specifier mishandles one-digit seconds value

which was filed against the guile package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 26260 <at> debbugs.gnu.org.

-- 
26260: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=26260
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Andy Wingo <wingo <at> igalia.com>
To: 26260-done <at> debbugs.gnu.org
Subject: Re: bug#26260: ~f SRFI-19 format specifier mishandles one-digit
 seconds value
Date: Wed, 19 Apr 2017 15:46:54 +0200
thanks

[Message part 3 (message/rfc822, inline)]
From: Zefram <zefram <at> fysh.org>
To: bug-guile <at> gnu.org
Subject: ~f SRFI-19 format specifier mishandles one-digit seconds value
Date: Sun, 26 Mar 2017 03:09:29 +0100
The ~f format specifier for SRFI-19's date->string is documented as:

#    ~f     seconds and fractional seconds, with locale
#           decimal point, eg. `5.2'

Let's test that example:

scheme@(guile-user)> (use-modules (srfi srfi-19))
scheme@(guile-user)> (date->string (make-date 200000000 5 34 12 26 3 2017 0) "~f")
$1 = "05.2"

That's not the documented format: the doc and the SRFI itself show "5.2"
with no leading padding, but actual behaviour is to zero pad.  There is
much that is ambiguous in the SRFI's specification of ~f, but with that
example it does at least seem clear that there should be no padding there.

-zefram



This bug report was last modified 8 years and 39 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.