Commit: 23d705aacc903bd6eb9d30ef57e00898812b0feb
Author: Jeroen Bakker
Date:   Wed Mar 3 13:42:28 2021 +0100
Branches: ui-asset-view-template
https://developer.blender.org/rB23d705aacc903bd6eb9d30ef57e00898812b0feb

Fix compiler issues introduced in recent commit.

{73af762e9cd595ea708647c02c7e74752d844e80}

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

M       source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc

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

diff --git a/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc 
b/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
index d25bbb4c240..84cd84e41c7 100644
--- a/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
+++ b/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc
@@ -27,18 +27,15 @@
 #include "BLI_utildefines.h"
 #include "node_composite_util.h"
 
-#include <optional>
-
 extern "C" {
-static std::optional<CryptomatteEntry *> cryptomatte_find(const 
NodeCryptomatte &n,
-                                                          float encoded_hash)
+static CryptomatteEntry *cryptomatte_find(const NodeCryptomatte &n, float 
encoded_hash)
 {
   LISTBASE_FOREACH (CryptomatteEntry *, entry, &n.entries) {
     if (entry->encoded_hash == encoded_hash) {
-      return std::make_optional(entry);
+      return entry;
     }
   }
-  return std::nullopt;
+  return nullptr;
 }
 
 static void cryptomatte_add(NodeCryptomatte &n, float f)
@@ -55,12 +52,12 @@ static void cryptomatte_add(NodeCryptomatte &n, float f)
 
 static void cryptomatte_remove(NodeCryptomatte &n, float f)
 {
-  std::optional<CryptomatteEntry *> entry = cryptomatte_find(n, f);
+  CryptomatteEntry *entry = cryptomatte_find(n, f);
   if (!entry) {
     return;
   }
-  BLI_remlink(&n.entries, entry.value());
-  MEM_freeN(entry.value());
+  BLI_remlink(&n.entries, entry);
+  MEM_freeN(entry);
 }
 
 static bNodeSocketTemplate outputs[] = {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to