diff OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp @ 1793:c5e6379b9cd0

fix build
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 17 May 2021 17:23:54 +0200
parents 9ac2a65d4172
children 20a0aba0ede5
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp	Mon May 17 16:59:03 2021 +0200
+++ b/OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp	Mon May 17 17:23:54 2021 +0200
@@ -41,7 +41,7 @@
   }
 
   
-  void MacroSceneLayer::AddLayer(ISceneLayer* layer)
+  size_t MacroSceneLayer::AddLayer(ISceneLayer* layer)
   {
     if (layer == NULL)
     {
@@ -49,8 +49,10 @@
     }
     else
     {
+      size_t index = layers_.size();
       layers_.push_back(layer);
       BumpRevision();
+      return index;
     }
   }
 
@@ -73,8 +75,6 @@
   {
     std::unique_ptr<MacroSceneLayer> copy(new MacroSceneLayer);
 
-    copy->Reserve(layers_.size());
-
     for (size_t i = 0; i < layers_.size(); i++)
     {
       assert(layers_[i] != NULL);