Boost logo

Boost :

From: Jeff Garland (jeff_at_[hidden])
Date: 2005-06-09 08:20:01


On Wed, 8 Jun 2005 21:45:55 +0200, Jan Hermelink wrote
> I think there are several errors in time_facet.hpp from cvs HEAD:
>
> The lines using std::basic_string::find() evaluate the return code
> wrongly, e.g. line 227:
> if (format.find(seconds_with_fractional_seconds_format)) {
> should be
> if (format.find(seconds_with_fractional_seconds_format) !=
> string_type::npos) {
> I think.

Thanks for the report -- I've fixed this one in CVS.

> In addition I think "%%" should always evaluate to "%" and leave the
> following char unexpanded.
> Current e.g. "%%s" evaluates to "%59.000000", not to "%s". This is
> the outcome of using boost::algorithm::replace_all().

Yep, I agree we should change this. This one will have to wait till 1.34.
 
> Otherwise thank you for your great library!

Your welcome, thanks for the feedback!

Jeff


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk