2003-10-04 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/bits/locale_facets.tcc (num_get::_M_extract_float):
+ Constify a couple of variables.
+ (num_get::do_get(..., bool&)): Constify __c; prefer *__beg,
+ ++__beg to *__beg++.
+
+2003-10-04 Paolo Carlini <pcarlini@unitus.it>
Petur Runolfsson <peturr02@ru.is>
* include/ext/stdio_sync_filebuf.h: Don't include the whole
// First check for sign.
int __pos = 0;
char_type __c = *__beg;
- bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
+ const bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
if ((__plus || __traits_type::eq(__c, __lit[_S_iminus]))
&& __beg != __end)
{
__c = *(++__beg);
// Remove optional plus or minus sign, if they exist.
- bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
+ const bool __plus = __traits_type::eq(__c, __lit[_S_iplus]);
if (__plus || __traits_type::eq(__c, __lit[_S_iminus]))
{
++__pos;
bool __testt = false;
for (size_t __n = 0; __beg != __end; ++__n)
{
- char_type __c = *__beg++;
+ const char_type __c = *__beg;
+ ++__beg;
if (__n <= __fn)
__testf = __traits_type::eq(__c, __lc->_M_falsename[__n]);