diff options
author | Jeremy Apthorp <jeremya@chromium.org> | 2011-11-21 03:07:56 (GMT) |
---|---|---|
committer | Jeremy Apthorp <jeremya@chromium.org> | 2011-11-21 03:07:56 (GMT) |
commit | b363f6d8c456e24efb47b1b8d3c48f93c53ae5a4 (patch) | |
tree | 1b29c8b95739e427d3a073a106cf9ec27345cf8f /src/eval_env.cc | |
parent | 73023f63f1539af51b3bbfc9d7233bc88bfe9b77 (diff) | |
download | Ninja-b363f6d8c456e24efb47b1b8d3c48f93c53ae5a4.zip Ninja-b363f6d8c456e24efb47b1b8d3c48f93c53ae5a4.tar.gz Ninja-b363f6d8c456e24efb47b1b8d3c48f93c53ae5a4.tar.bz2 |
Allow '$ ' to escape spaces in identifiers.
Diffstat (limited to 'src/eval_env.cc')
-rw-r--r-- | src/eval_env.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/eval_env.cc b/src/eval_env.cc index a5127d3..fa5e35b 100644 --- a/src/eval_env.cc +++ b/src/eval_env.cc @@ -58,6 +58,9 @@ bool EvalString::Parse(const string& input, string* err, size_t* err_index) { } else if (start < input.size() && input[start] == '$') { parsed_.push_back(make_pair("$", RAW)); end = start + 1; + } else if (start < input.size() && input[start] == ' ') { + parsed_.push_back(make_pair(" ", RAW)); + end = start + 1; } else { for (end = start; end < input.size(); ++end) { char c = input[end]; |