Skip to content

Commit 3c1c946

Browse files
committed
Fix function addAvailableLanguages (issue #4416)
Signed-off-by: Stefan Weil <[email protected]>
1 parent d39177e commit 3c1c946

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/api/baseapi.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,9 @@ static void addAvailableLanguages(const std::string &datadir,
150150
std::filesystem::recursive_directory_iterator(datadir,
151151
std::filesystem::directory_options::follow_directory_symlink |
152152
std::filesystem::directory_options::skip_permission_denied)) {
153-
auto path = entry.path().lexically_relative(datadir).string();
154-
auto extPos = path.rfind(".traineddata");
155-
if (extPos != std::string::npos) {
156-
langs->push_back(path.substr(0, extPos));
153+
auto path = entry.path().lexically_relative(datadir);
154+
if (path.extension() == ".traineddata") {
155+
langs->push_back(path.replace_extension("").string());
157156
}
158157
}
159158
}

0 commit comments

Comments
 (0)