chore: Resolve warning gtk_disable_setlocale() must be called before gtk_init()
#672
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
A warning is logged advising to explicitly opt-out of GTK setting the locale. This is relevant when you manage locale setting yourself (like
open-vm-tools
appears to):Reasoning
GTK docs
gtk_disable_setlocale()
:A grep for
locale
shows quite a bit of explicit handling byopen-vm-tools
codebase, including settingsetlocale(LC_ALL, "")
itself. Here's an example forvmtoolsd
:open-vm-tools/open-vm-tools/services/vmtoolsd/mainPosix.c
Line 196 in ed34acd
NOTE: I've not compiled this change to verify. I've just seen it present over the years and thought I'd look into it and provide a PR that should resolve it. There is no harm with ignoring the warning AFAIK, the PR would just resolve some log noise that I've seen contribute some confusion to users that notice it while troubleshooting.