| Index: src/log-utils.cc
 | 
| diff --git a/src/log-utils.cc b/src/log-utils.cc
 | 
| index 8f012252fce9d9252eefe64c677da132de71cf9a..d9b6e53ce1c009747df3b463a9c01f541139288f 100644
 | 
| --- a/src/log-utils.cc
 | 
| +++ b/src/log-utils.cc
 | 
| @@ -217,6 +217,23 @@ void Log::MessageBuilder::AppendStringPart(const char* str, int len) {
 | 
|  }
 | 
|  
 | 
|  
 | 
| +void Log::MessageBuilder::StartSubstring() {
 | 
| +  substr_start_pos_ = pos_;
 | 
| +}
 | 
| +
 | 
| +
 | 
| +void Log::MessageBuilder::EndSubstring() {
 | 
| +  substr_end_pos_ = pos_;
 | 
| +}
 | 
| +
 | 
| +
 | 
| +void Log::MessageBuilder::GetSubstring(std::string* str) {
 | 
| +  ASSERT_EQ(0, str->size());
 | 
| +  str->append(log_->message_buffer_ + substr_start_pos_,
 | 
| +              substr_end_pos_ - substr_start_pos_);
 | 
| +}
 | 
| +
 | 
| +
 | 
|  void Log::MessageBuilder::WriteToLogFile() {
 | 
|    ASSERT(pos_ <= Log::kMessageBufferSize);
 | 
|    const int written = log_->WriteToFile(log_->message_buffer_, pos_);
 | 
| 
 |