diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/string_util.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/base/string_util.cc b/base/string_util.cc index 4dbcd7b..56aa39d 100644 --- a/base/string_util.cc +++ b/base/string_util.cc @@ -1013,7 +1013,11 @@ OutStringType DoReplaceStringPlaceholders(const FormatStringType& format_string, ++i; DCHECK('$' == *i || '1' <= *i) << "Invalid placeholder: " << *i; if ('$' == *i) { - formatted.push_back('$'); + while (i != format_string.end() && '$' == *i) { + formatted.push_back('$'); + ++i; + } + --i; } else { uintptr_t index = *i - '1'; if (offsets) { |