This function in FontLinux.cpp needs to be split into helper functions to better scope the inputs/outputs, and reduce duplicate code. See 62889 for more details.