mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-30 17:24:08 +00:00
Fix sound files search in .zips
This commit is contained in:
parent
8e4b38400a
commit
4358b43182
|
@ -250,7 +250,13 @@ sptr< Dictionary::DataRequest > ZipSoundsDictionary::getArticle( wstring const &
|
||||||
sptr< Dictionary::DataRequest > ZipSoundsDictionary::getResource( string const & name )
|
sptr< Dictionary::DataRequest > ZipSoundsDictionary::getResource( string const & name )
|
||||||
throw( std::exception )
|
throw( std::exception )
|
||||||
{
|
{
|
||||||
vector< WordArticleLink > chain = findArticles( Utf8::decode( name ) );
|
// See if the name ends in .wav. Remove that extension then
|
||||||
|
|
||||||
|
string strippedName =
|
||||||
|
( name.size() > 3 && ( name.compare( name.size() - 4, 4, ".wav" ) == 0 ) ) ?
|
||||||
|
string( name, 0, name.size() - 4 ) : name;
|
||||||
|
|
||||||
|
vector< WordArticleLink > chain = findArticles( Utf8::decode( strippedName ) );
|
||||||
|
|
||||||
if ( chain.empty() )
|
if ( chain.empty() )
|
||||||
return new Dictionary::DataRequestInstant( false ); // No such resource
|
return new Dictionary::DataRequestInstant( false ); // No such resource
|
||||||
|
|
Loading…
Reference in a new issue