diff options
Diffstat (limited to 'src/DefaultPieceStorage.cc')
| -rw-r--r-- | src/DefaultPieceStorage.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/DefaultPieceStorage.cc b/src/DefaultPieceStorage.cc index 8a236e59..a179091b 100644 --- a/src/DefaultPieceStorage.cc +++ b/src/DefaultPieceStorage.cc @@ -89,11 +89,14 @@ DefaultPieceStorage::DefaultPieceStorage const std::string& pieceSelectorOpt = option_->get(PREF_STREAM_PIECE_SELECTOR); if(pieceSelectorOpt.empty() || pieceSelectorOpt == A2_V_DEFAULT) { - streamPieceSelector_.reset(new DefaultStreamPieceSelector(bitfieldMan_)); + streamPieceSelector_ = make_unique<DefaultStreamPieceSelector> + (bitfieldMan_); } else if(pieceSelectorOpt == V_INORDER) { - streamPieceSelector_.reset(new InorderStreamPieceSelector(bitfieldMan_)); + streamPieceSelector_ = make_unique<InorderStreamPieceSelector> + (bitfieldMan_); } else if(pieceSelectorOpt == A2_V_GEOM) { - streamPieceSelector_.reset(new GeomStreamPieceSelector(bitfieldMan_, 1.5)); + streamPieceSelector_ = make_unique<GeomStreamPieceSelector> + (bitfieldMan_, 1.5); } } |
