[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