[Bf-blender-cvs] [b2eb6747310] master: Cleanup: Use find_first_not_of.

Jeroen Bakker noreply at git.blender.org
Fri Feb 26 16:33:33 CET 2021


Commit: b2eb674731065b7f36c2219af94c8d0308dd87b9
Author: Jeroen Bakker
Date:   Fri Feb 26 16:32:53 2021 +0100
Branches: master
https://developer.blender.org/rBb2eb674731065b7f36c2219af94c8d0308dd87b9

Cleanup: Use find_first_not_of.

===================================================================

M	source/blender/blenkernel/intern/cryptomatte.cc

===================================================================

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)



More information about the Bf-blender-cvs mailing list