[Windows] Use case-sensitive file names for the system fonts to avoid warnings.
This commit is contained in:
parent
966785751f
commit
b11d180a93
1 changed files with 13 additions and 1 deletions
|
@ -849,7 +849,19 @@ String OS_Windows::get_system_font_path(const String &p_font_name, bool p_bold,
|
|||
if (FAILED(hr)) {
|
||||
continue;
|
||||
}
|
||||
return String::utf16((const char16_t *)&file_path[0]);
|
||||
String fpath = String::utf16((const char16_t *)&file_path[0]);
|
||||
|
||||
WIN32_FIND_DATAW d;
|
||||
HANDLE fnd = FindFirstFileW((LPCWSTR)&file_path[0], &d);
|
||||
if (fnd != INVALID_HANDLE_VALUE) {
|
||||
String fname = String::utf16((const char16_t *)d.cFileName);
|
||||
if (!fname.is_empty()) {
|
||||
fpath = fpath.get_base_dir().path_join(fname);
|
||||
}
|
||||
FindClose(fnd);
|
||||
}
|
||||
|
||||
return fpath;
|
||||
}
|
||||
return String();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue