[ 
https://issues.apache.org/jira/browse/STDCXX-535?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522331
 ] 

Martin Sebor commented on STDCXX-535:
-------------------------------------

Here's a link to the same discussion in a more user-friendly archive:
http://www.mail-archive.com/stdcxx-dev@incubator.apache.org/msg04356.html

And a link to the Austin Group thread where I'm attempting to get an 
interpretation of the POSIX spec:
https://www.opengroup.org/sophocles/show_archive.tpl?source=L&listname=austin-group-l&first=1&pagesize=80&searchstring=strptime%28%29+and+leading+space&zone=G

> std::num_put can generate output that is not parseable by std::num_get facet
> ----------------------------------------------------------------------------
>
>                 Key: STDCXX-535
>                 URL: https://issues.apache.org/jira/browse/STDCXX-535
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: 22. Localization
>    Affects Versions: 4.1.2, 4.1.3, 4.1.4
>            Reporter: Travis Vitek
>
> std::num_get<>::get_date() is required to be able to parse the output 
> produced by std::num_put<>::put(..., 'x'). For some locales, the '%x' format 
> specifier expands out to '%e.%m.%Y'. When a date is formatted using this, 
> there will be a leading space, and that leading space causes the 
> num_get<>::get_date() operation to fail.
> The root of the problem is that the POSIX strftime() function requires that 
> the '%e' specifier generate whitespace for single digit monthdays, and the 
> POSIX strptime() function says that the number may be padded on the left with 
> 0s. It does not appear to specify that whitespace is allowed. The strptime() 
> implementation on some platforms [sun, linux, compaq, aix] allow this 
> whitespace, while others [hp, freebsd] do not.
> Discussion here.
> [http://mail-archives.apache.org/mod_mbox/incubator-stdcxx-dev/200708.mbox/[EMAIL
>  PROTECTED]

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to