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 ) {
|
for ( const Reader* const existing_reader : readers ) {
|
||||||
if ( existing_reader->getZimFilePath() == reader->getZimFilePath() )
|
if ( existing_reader->getZimArchive()->getUuid() == reader->getZimArchive()->getUuid() )
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -14,9 +14,7 @@ TEST(Searcher, add_reader) {
|
||||||
ASSERT_TRUE (searcher.add_reader(&reader1));
|
ASSERT_TRUE (searcher.add_reader(&reader1));
|
||||||
ASSERT_FALSE(searcher.add_reader(&reader1));
|
ASSERT_FALSE(searcher.add_reader(&reader1));
|
||||||
ASSERT_FALSE(searcher.add_reader(&reader2));
|
ASSERT_FALSE(searcher.add_reader(&reader2));
|
||||||
|
ASSERT_FALSE(searcher.add_reader(&reader3));
|
||||||
// equivalence of resolved paths is not checked by Searcher::add_reader
|
|
||||||
ASSERT_TRUE(searcher.add_reader(&reader3));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(Searcher, search) {
|
TEST(Searcher, search) {
|
||||||
|
|
Loading…
Reference in New Issue