From 52e6457470002fbbe55a7860b650f5462fb04dec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 11 Jun 2026 22:54:09 +0200 Subject: [PATCH] Trade: can use the InPlaceInit array construction in the doc too. --- doc/snippets/Trade.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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() }