[Geany-Devel] Windows GTK Runtime 2.24 and config directory
Colomban Wendling
lists.ban at xxxxx
Fri Aug 22 19:43:35 UTC 2014
Hey,
Le 22/08/2014 20:23, Enrico Tröger a écrit :
> lately, I started building a new Windows installer which includes a
> recent GTK 2.24 runtime for Windows which need for future releases.
Nice :)
> While most things went fine I noticed one problem:
>
> GTK, in detail Glib, changed the way g_get_user_data_dir() works on Windows:
> in older releases, something GLib 2.28 or 2.26 and older,
> g_get_user_data_dir() returned c:\users\<username>\AppData\Roaming, in
> newer GLib versions it returns c:\users\<username>\AppData\Local.
>
> This affects users who already have a config directory located in
> <...>\Roaming and Geany would look in <...>\Local now.
>
> This is the change I'm talking about:
> https://git.gnome.org/browse/glib/commit/glib/gutils.c?id=9d80c361418f94c609840ec9f83741aede7e482c
Oh my. And we though it was a supporting library :)
> How do we want to handle this?
>
> - continue using the <...>\Roaming directory (and so not using
> g_get_user_data_dir() anymore)
>
> - leave the code as it is, resulting in a new complete config for users
>
> - add some code to check if a config in <...>\Roaming exists and if so,
> move it to <...>\Local
>
>
> I'd implement the last choice if there are no objections. This is not
> nice because we implement again some magic "config directory move" code
> but at least the user won't notice that GLib change.
Agreed, both with solution and remark.
Regards,
Colomban
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.geany.org/pipermail/devel/attachments/20140822/c760a111/attachment.sig>
More information about the Devel
mailing list