diff options
author | Adam Lesinski <adamlesinski@google.com> | 2015-10-30 16:31:42 -0700 |
---|---|---|
committer | Adam Lesinski <adamlesinski@google.com> | 2015-11-02 11:53:47 -0800 |
commit | 3b4cd94034ff3e5567a2ba6da35d640ff61db4b9 (patch) | |
tree | 83c604b9a3b0d1b25769a6afd16578fd97e6effe /tools/aapt2/util/Util.cpp | |
parent | 104e028c3a180a4a151160299ad2e1a4185d6c50 (diff) |
AAPT2: Add support for comments in R.java
Change-Id: Iaa5f3b75bf7de9dbf458fa5c452f7312989f4c4f
Diffstat (limited to 'tools/aapt2/util/Util.cpp')
-rw-r--r-- | tools/aapt2/util/Util.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/aapt2/util/Util.cpp b/tools/aapt2/util/Util.cpp index f219b65378ff..6ef4ce504a63 100644 --- a/tools/aapt2/util/Util.cpp +++ b/tools/aapt2/util/Util.cpp @@ -76,6 +76,25 @@ StringPiece16 trimWhitespace(const StringPiece16& str) { return StringPiece16(start, end - start); } +StringPiece trimWhitespace(const StringPiece& str) { + if (str.size() == 0 || str.data() == nullptr) { + return str; + } + + const char* start = str.data(); + const char* end = str.data() + str.length(); + + while (start != end && isspace(*start)) { + start++; + } + + while (end != start && isspace(*(end - 1))) { + end--; + } + + return StringPiece(start, end - start); +} + StringPiece16::const_iterator findNonAlphaNumericAndNotInSet(const StringPiece16& str, const StringPiece16& allowedChars) { const auto endIter = str.end(); |