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:
-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)