Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2021-02-26 18:32:53 +0300
committerJeroen Bakker <jeroen@blender.org>2021-02-26 18:32:53 +0300
commitb2eb674731065b7f36c2219af94c8d0308dd87b9 (patch)
treeb4854182fda15a732c17cb62a02e7725837d2fdd
parent6ccfb9e0ea6e4e81e452181596278fb0b8e113d2 (diff)
Cleanup: Use find_first_not_of.
-rw-r--r--source/blender/blenkernel/intern/cryptomatte.cc16
1 files changed, 3 insertions, 13 deletions
diff --git a/source/blender/blenkernel/intern/cryptomatte.cc b/source/blender/blenkernel/intern/cryptomatte.cc
index 39d02d43baa..42158dced96 100644
--- a/source/blender/blenkernel/intern/cryptomatte.cc
+++ b/source/blender/blenkernel/intern/cryptomatte.cc
@@ -248,22 +248,12 @@ void BKE_cryptomatte_store_metadata(struct CryptomatteSession *session,
namespace blender::bke::cryptomatte {
namespace manifest {
-static constexpr int skip_whitespaces_len_(blender::StringRef ref)
-{
- int skip_len = 0;
- while (skip_len < ref.size()) {
- char front = ref[skip_len];
- if (front != ' ') {
- break;
- }
- skip_len++;
- }
- return skip_len;
-}
+constexpr StringRef WHITESPACES = " \t\n\v\f\r";
static constexpr blender::StringRef skip_whitespaces_(blender::StringRef ref)
{
- return ref.drop_prefix(skip_whitespaces_len_(ref));
+ size_t skip = ref.find_first_not_of(WHITESPACES);
+ return ref.drop_prefix(skip);
}
static constexpr int quoted_string_len_(blender::StringRef ref)