<html>
<head>
<base href="http://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - src/locale.cpp's time formatting: couldn't this just use nl_langinfo_l()?"
href="http://llvm.org/bugs/show_bug.cgi?id=21937">21937</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>src/locale.cpp's time formatting: couldn't this just use nl_langinfo_l()?
</td>
</tr>
<tr>
<th>Product</th>
<td>libc++
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>All Bugs
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedclangbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>ed@80386.nl
</td>
</tr>
<tr>
<th>CC</th>
<td>llvmbugs@cs.uiuc.edu, mclow.lists@gmail.com
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>In __time_get_storage<wchar_t>::__analyze() we seem to 'reverse engineer' the
internal format string used by strftime(). We format an artifical date/time
string and then parse it again to obtain the format string. The same holds for
init(), where we iteratively call strftime() to obtain the names of the days
and months.
Though impressive, such a construct is actually not needed. Information like
this can be extracted from the C library directly using nl_langinfo() or
nl_langinfo_l().
Just filing this bug to make sure this won't get lost.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>