Browse Source

Trade: can use the InPlaceInit array construction in the doc too.

pull/482/merge
Vladimír Vondruš 1 week ago
parent
commit
52e6457470
  1. 8
      doc/snippets/Trade.cpp

8
doc/snippets/Trade.cpp

@ -290,12 +290,10 @@ struct: Trade::AbstractImporter {
void doOpenData(Containers::Array<char>&& data, Trade::DataFlags dataFlags) override void doOpenData(Containers::Array<char>&& data, Trade::DataFlags dataFlags) override
{ {
/* Take over the existing array or copy the data if we can't */ /* 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); _in = std::move(data);
} else { else
_in = Containers::Array<char>{NoInit, data.size()}; _in = Containers::Array<char>{InPlaceInit, data};
Utility::copy(data, _in);
}
DOXYGEN_ELLIPSIS() DOXYGEN_ELLIPSIS()
} }

Loading…
Cancel
Save