mirror of https://github.com/kiwix/libkiwix.git
fixup! Searcher::add_reader() rejects duplicate readers
This commit is contained in:
parent
0be00b791f
commit
250f46c7f9
|
@ -96,7 +96,7 @@ bool Searcher::add_reader(Reader* reader)
|
|||
}
|
||||
|
||||
for ( const Reader* const existing_reader : readers ) {
|
||||
if ( existing_reader->getZimFilePath() == reader->getZimFilePath() )
|
||||
if ( existing_reader->getZimArchive()->getUuid() == reader->getZimArchive()->getUuid() )
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -14,9 +14,7 @@ TEST(Searcher, add_reader) {
|
|||
ASSERT_TRUE (searcher.add_reader(&reader1));
|
||||
ASSERT_FALSE(searcher.add_reader(&reader1));
|
||||
ASSERT_FALSE(searcher.add_reader(&reader2));
|
||||
|
||||
// equivalence of resolved paths is not checked by Searcher::add_reader
|
||||
ASSERT_TRUE(searcher.add_reader(&reader3));
|
||||
ASSERT_FALSE(searcher.add_reader(&reader3));
|
||||
}
|
||||
|
||||
TEST(Searcher, search) {
|
||||
|
|
Loading…
Reference in New Issue