File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -210,10 +210,14 @@ m_priv(std::make_unique<imp::SingleFilePbiStream>(std::move(fileIn)))
210210{}
211211
212212PbiStream::PbiStream (std::vector<OSMFileIn> && files) {
213- if (files.size ()) {
213+ if (files.size () > 1 ) {
214214 m_priv = std::make_unique<imp::MultiFilePbiStream>(files.begin (), files.end ());
215- files.clear ();
215+
216+ }
217+ else if (files.size ()) {
218+ m_priv = std::make_unique<imp::SingleFilePbiStream>(std::move (files.front ()));
216219 }
220+ files.clear ();
217221}
218222
219223PbiStream::PbiStream (const std::vector<std::string> & fileNames) {
@@ -229,7 +233,7 @@ PbiStream::PbiStream(const std::vector<std::string> & fileNames) {
229233 }
230234 }
231235 if (files.size () == 1 ) {
232- m_priv.reset (new imp::SingleFilePbiStream (std::move (files[ 0 ] )));
236+ m_priv.reset (new imp::SingleFilePbiStream (std::move (files. front () )));
233237 }
234238 else if (files.size () > 1 ) {
235239 m_priv.reset (new imp::MultiFilePbiStream (files.begin (), files.end ()));
You can’t perform that action at this time.
0 commit comments