|
From: | Pádraig Brady |
Subject: | bug#7325: new test failure due to non-portability of printf formats like %05.3s |
Date: | Thu, 11 Nov 2010 12:04:47 +0000 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 |
On 11/11/10 11:49, Jim Meyering wrote: > Paul Eggert wrote: > >> On 11/10/2010 01:04 AM, Jim Meyering wrote: >>> + /* %.X => precision defaults to 9 >>> + %.5X => precision is 5 >>> + %#.X => precision is determined by fstimeprec >>> + %#.3X => precision is 3 (specified overrides "#") */ >> >> How about something like this instead? >> >> %.X => precision is 9 (until POSIX goes sub-nanosecond :-) >> %.5X => precision is 5 >> %.*X => precision determined by fstimeprec >> >> Then there's no reason for the "overrides" case. > > Good idea. I prefer that. Well the reason I chose %#.X was that it was the standard mechanism for choosing "alternate form" and so was backwards compat with previous stats. I.E. on any stat "%#.X" would give the best available precision. cheers, Pádraig.
[Prev in Thread] | Current Thread | [Next in Thread] |