diff options
author | Jonathan Hseu <jhseu@google.com> | 2016-09-21 16:43:43 -0800 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2016-09-21 17:47:27 -0700 |
commit | 5fbe4c190f3b79b1caa90d49cc55bbaafea09f81 (patch) | |
tree | 988c0cb22f5996bf887a932a8da3ca56c9de5da9 /tensorflow/core/lib/strings/scanner.cc | |
parent | 60d6ac4bce9acbf79e81a27723fec1e76d5ef56b (diff) |
Implement Scanner::ScanUntil() which doesn't allow escaping.
Change: 133899299
Diffstat (limited to 'tensorflow/core/lib/strings/scanner.cc')
-rw-r--r-- | tensorflow/core/lib/strings/scanner.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tensorflow/core/lib/strings/scanner.cc b/tensorflow/core/lib/strings/scanner.cc index 4105f8bef0..39a2265aa2 100644 --- a/tensorflow/core/lib/strings/scanner.cc +++ b/tensorflow/core/lib/strings/scanner.cc @@ -18,7 +18,7 @@ limitations under the License. namespace tensorflow { namespace strings { -void Scanner::ScanEscapedUntilImpl(char end_ch) { +void Scanner::ScanUntilImpl(char end_ch, bool escaped) { for (;;) { if (cur_.empty()) { Error(); @@ -30,7 +30,7 @@ void Scanner::ScanEscapedUntilImpl(char end_ch) { } cur_.remove_prefix(1); - if (ch == '\\') { + if (escaped && ch == '\\') { // Escape character, skip next character. if (cur_.empty()) { Error(); |