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.