regex.h (match_results::format): Use char_traits.
authorJonathan Wakely <jwakely.gcc@gmail.com>
Wed, 16 Feb 2011 22:29:15 +0000 (22:29 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Wed, 16 Feb 2011 22:29:15 +0000 (22:29 +0000)
2011-02-16  Jonathan Wakely  <jwakely.gcc@gmail.com>

* include/bits/regex.h (match_results::format): Use char_traits.

From-SVN: r170225

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/regex.h

index 077372cde2b5ebc7f206a1901d5afe49735a51c3..3e606d290e24d6c33abf1e735b4b3116406b2393 100644 (file)
@@ -1,3 +1,7 @@
+2011-02-16  Jonathan Wakely  <jwakely.gcc@gmail.com>
+
+       * include/bits/regex.h (match_results::format): Use char_traits.
+
 2011-02-16  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/std/atomic: Remove atomic_address, uplift to N3225.
index 627bdc0a0b410bd0d90fd80b0c7ef87245c67a3e..18cd882041414dc9213b3ac006d842a1888d623b 100644 (file)
@@ -1758,7 +1758,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
             = regex_constants::format_default) const
       {
         string_type __result;
-        format(std::back_inserter(__result), __fmt + __builtin_strlen(__fmt),
+        format(std::back_inserter(__result),
+               __fmt + char_traits<char_type>::length(__fmt),
                __flags);
         return __result;
       }