diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-16 18:46:50 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-18 11:25:43 +0900 |
| commit | 2e6cbfc3e72abc242b87f338c540afb9708a1df5 (patch) | |
| tree | f5ee09246631bbde5dd16ed9c35fc8107a676352 /strutil.cc | |
| parent | f019c3bd71b47ff6f849930fd4d386bc969970c2 (diff) | |
[C++] Fix patsubst.mk
Diffstat (limited to 'strutil.cc')
| -rw-r--r-- | strutil.cc | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -50,6 +50,20 @@ WordScanner::Iterator WordScanner::end() const { return iter; } +WordWriter::WordWriter(string* o) + : out_(o), + needs_space_(false) { +} + +void WordWriter::Write(StringPiece s) { + if (!needs_space_) { + out_->push_back(' '); + } else { + needs_space_ = true; + } + AppendString(s, out_); +} + static unordered_map<StringPiece, char*>* g_symtab; void InitSymtab() { |
