Skip to content

Commit d1d7f82

Browse files
committed
Replace some raw pointers with std::unique_ptr
1 parent c79b461 commit d1d7f82

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/index/index_writer.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ using namespace Acoustid;
2020
IndexWriter::IndexWriter(DirectorySharedPtr dir, const IndexInfo& info)
2121
: IndexReader(dir, info), m_maxSegmentBufferSize(MAX_SEGMENT_BUFFER_SIZE), m_maxDocumentId(0)
2222
{
23-
m_mergePolicy.reset(new SegmentMergePolicy());
23+
m_mergePolicy = std::make_unique<SegmentMergePolicy>();
2424
}
2525

2626
IndexWriter::IndexWriter(IndexSharedPtr index, bool alreadyHasLock)
@@ -29,7 +29,7 @@ IndexWriter::IndexWriter(IndexSharedPtr index, bool alreadyHasLock)
2929
if (!alreadyHasLock) {
3030
m_index->acquireWriterLock();
3131
}
32-
m_mergePolicy.reset(new SegmentMergePolicy());
32+
m_mergePolicy = std::make_unique<SegmentMergePolicy>();
3333
}
3434

3535
IndexWriter::~IndexWriter()

src/index/segment_data_reader.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ void SegmentDataReader::setBlockSize(size_t blockSize)
2020
m_blockSize = blockSize;
2121
}
2222

23-
BlockDataIterator *SegmentDataReader::readBlock(size_t n, uint32_t key)
23+
std::unique_ptr<BlockDataIterator> SegmentDataReader::readBlock(size_t n, uint32_t key)
2424
{
2525
m_input->seek(m_blockSize * n);
2626
size_t length = m_input->readInt16();
27-
return new BlockDataIterator(m_input.get(), length, key);
27+
return std::make_unique<BlockDataIterator>(m_input.get(), length, key);
2828
}

src/index/segment_data_reader.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class SegmentDataReader
5858
size_t blockSize() { return m_blockSize; }
5959
void setBlockSize(size_t blockSize);
6060

61-
BlockDataIterator *readBlock(size_t n, uint32_t key);
61+
std::unique_ptr<BlockDataIterator> readBlock(size_t n, uint32_t key);
6262

6363
private:
6464
std::unique_ptr<InputStream> m_input;

src/index/segment_enum.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class SegmentEnum
2525
return false;
2626
}
2727
uint32_t firstKey = m_index->key(m_block);
28-
m_currentBlock.reset(m_dataReader->readBlock(m_block, firstKey));
28+
m_currentBlock = m_dataReader->readBlock(m_block, firstKey);
2929
m_currentBlock->next();
3030
m_block++;
3131
}

0 commit comments

Comments
 (0)