diff --git a/doc/snippets/Trade.cpp b/doc/snippets/Trade.cpp index 6df18cfc5..a2be8071d 100644 --- a/doc/snippets/Trade.cpp +++ b/doc/snippets/Trade.cpp @@ -290,12 +290,10 @@ struct: Trade::AbstractImporter { void doOpenData(Containers::Array&& data, Trade::DataFlags dataFlags) override { /* Take over the existing array or copy the data if we can't */ - if(dataFlags & (Trade::DataFlag::Owned|Trade::DataFlag::ExternallyOwned)) { + if(dataFlags & (Trade::DataFlag::Owned|Trade::DataFlag::ExternallyOwned)) _in = std::move(data); - } else { - _in = Containers::Array{NoInit, data.size()}; - Utility::copy(data, _in); - } + else + _in = Containers::Array{InPlaceInit, data}; DOXYGEN_ELLIPSIS() }