it's to handle filename encoding implicitly.
Ok, the "all windows are UTF-8" Glib standard I guess.
Like I said I'm sure @eht16 does it right for bundles, since glib and geany are compiled to use the same msys library.
I suppose we can just not worry about it until an issue occurs.