Commit d63bf73933451dd6a69bc3ba7915aead3c7983a9
- Diff rendering mode:
- inline
- side by side
etc/ChangeLog-5.1
(6 / 0)
|   | |||
| 1 | 2007-09-27 Francois Dumont <dums@users.sourceforge.net> | ||
| 2 | |||
| 3 | * src/facets_byname.cpp: In collate::do_transform, consider | ||
| 4 | low == high as a special case, returns empty string in this | ||
| 5 | case. | ||
| 6 | |||
| 1 | 7 | 2007-09-27 Petr Ovtchenkov <complement@users.sourceforge.net> | |
| 2 | 8 | ||
| 3 | 9 | * test/unit/find_test.cpp: array initialization missed. |
src/facets_byname.cpp
(6 / 0)
|   | |||
| 189 | 189 | ||
| 190 | 190 | collate_byname<char>::string_type | |
| 191 | 191 | collate_byname<char>::do_transform(const char* low, const char* high) const { | |
| 192 | if (low == high) | ||
| 193 | return string_type(); | ||
| 194 | |||
| 192 | 195 | size_t n = _Locale_strxfrm(_M_collate, NULL, 0, low, high - low); | |
| 193 | 196 | ||
| 194 | 197 | // NOT PORTABLE. What we're doing relies on internal details of the | |
| … | … | ||
| 229 | 229 | collate_byname<wchar_t>::string_type | |
| 230 | 230 | collate_byname<wchar_t>::do_transform(const wchar_t* low, | |
| 231 | 231 | const wchar_t* high) const { | |
| 232 | if (low == high) | ||
| 233 | return string_type(); | ||
| 234 | |||
| 232 | 235 | size_t n = _Locale_strwxfrm(_M_collate, NULL, 0, low, high - low); | |
| 233 | 236 | ||
| 234 | 237 | // NOT PORTABLE. What we're doing relies on internal details of the |

