From 8c53c3ae5aab9775e9464d010677d78e113715e3 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 16 Feb 2011 22:29:15 +0000 Subject: [PATCH] regex.h (match_results::format): Use char_traits. 2011-02-16 Jonathan Wakely * include/bits/regex.h (match_results::format): Use char_traits. From-SVN: r170225 --- libstdc++-v3/ChangeLog | 4 ++++ libstdc++-v3/include/bits/regex.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 077372cde2b..3e606d290e2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2011-02-16 Jonathan Wakely + + * include/bits/regex.h (match_results::format): Use char_traits. + 2011-02-16 Benjamin Kosnik * include/std/atomic: Remove atomic_address, uplift to N3225. diff --git a/libstdc++-v3/include/bits/regex.h b/libstdc++-v3/include/bits/regex.h index 627bdc0a0b4..18cd8820414 100644 --- a/libstdc++-v3/include/bits/regex.h +++ b/libstdc++-v3/include/bits/regex.h @@ -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::length(__fmt), __flags); return __result; }