I've got no problem with having 2 variables, I'm not sure what would go in which directory though:

gnubg settings (gnubgautorc)
Rollout settings files
gtksettings
player records
sqldb file
user custom boards

which would go in the config dir and which in the data dir?

Jon

Christian Anthon wrote:
g_get_user_data_dir /home/anthon/.local/share
g_get_user_config_dir /home/anthon/.config

in accordance with the wording in the api and the document referenced
there. On windows data_dir uses CSIDL_PERSONAL where it should use
CSIDL_APPDATA. Perhaps we can do something like

#if WIN32
gnubg_config_dir = g_build_filename(g_get_user_config_dir(), "gnubg", "config");
gnubg_data_dir = g_build_filename(g_get_user_config_dir(), "gnubg", "data");
#else
gnubg_config_dir = g_build_filename(g_get_user_config_dir(), "gnubg");
gnubg_data_dir = g_build_filename(g_get_user_datadir_dir(), "gnubg");
#endif

Christian

On Thu, Jun 19, 2008 at 11:23 PM, Jonathan Kinsey
<[EMAIL PROTECTED]> wrote:
I've doubled checked on windows and g_get_user_data_dir actually points to
the my documents folder (which is an ideal place to save matches), the
existing g_get_home_dir points to the base user directory which isn't the
place to put files.

So g_get_user_config_dir()/gnubg is the right place for the settings on
windows.

Where do these point to on Unix?

Jon

Christian Anthon wrote:
If you do that, I think we should distinguish between
g_get_user_data_dir and g_get_user_config_dir. Otherwise we pollute
the directory structure under unix.

Christian.

On Thu, Jun 19, 2008 at 9:30 PM, Jonathan Kinsey <[EMAIL PROTECTED]>
wrote:
On windows the settings files are currently being stored in the "my
documents" area, a better location is the "appdata" area.

This would mean changing the szHomeDirectory to be
g_get_user_config_dir()
(instead of g_get_home_dir()).  I'm not sure where this would point to in
linux.

If I make the change I'll change the copy rc function to copy any
existing
files from the old location to the new.

Jon


_______________________________________________
Bug-gnubg mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnubg









Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Bug-gnubg mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnubg

Reply via email to