summaryrefslogtreecommitdiff
path: root/tools/streaming_proto/string_utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/streaming_proto/string_utils.cpp')
-rw-r--r--tools/streaming_proto/string_utils.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/streaming_proto/string_utils.cpp b/tools/streaming_proto/string_utils.cpp
index bd34ab7aa44d..607d820033ff 100644
--- a/tools/streaming_proto/string_utils.cpp
+++ b/tools/streaming_proto/string_utils.cpp
@@ -108,6 +108,17 @@ split(const string& str, const char delimiter)
return result;
}
+string
+stripPrefix(const string& str, const string& prefix)
+{
+ if (str.size() <= prefix.size()) return str;
+ size_t i = 0, len = prefix.size();
+ for (; i<len; i++) {
+ if (str[i] != prefix[i]) return str;
+ }
+ return str.substr(i);
+}
+
} // namespace stream_proto
} // namespace android