7 Feb
2023
7 Feb
'23
9:33 a.m.
Rémi Bernon (@rbernon) commented about dlls/windows.media.speech/vosk.c:
+ while ((dirent = readdir(dir))) + { + if (dirent->d_type != DT_DIR) + continue; + + if (!strcmp(dir_name = dirent->d_name, "..")) + continue; + + len = strlen(vosk_model_identifier_small); + if (strncmp(dir_name, vosk_model_identifier_small, len)) + { + len = strlen(vosk_model_identifier); + if (strncmp(dir_name, vosk_model_identifier, len)) + continue; + } + dir_name += len; You could compute the `strlen` only once for each in the function.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/2091#note_23210