]> git.lyx.org Git - lyx.git/blobdiff - src/support/docstring.C
Improve the num_get locale facet
[lyx.git] / src / support / docstring.C
index 7ee1923df9909c87f31ca9e8caf36e2895f63462..b8a0c4c21f90de3893448fffbcb7945105197cd0 100644 (file)
@@ -465,9 +465,9 @@ protected:
                std::ios_base::iostate & err, long & v) const
        {
                std::string s;
-               s.resize(64);
-               for (int i = 0; iit != eit && isNumpunct(*iit); ++i, ++iit)
-                       s[i] = static_cast<char>(*iit);
+               s.reserve(64);
+               for (; iit != eit && isNumpunct(*iit); ++iit)
+                       s += static_cast<char>(*iit);
                string_num_get_facet f;
                f.get(s.begin(), s.end(), b, err, v);