diff options
author | Maarten Boekhold <maarten.boekhold@reuters.com> | 2004-10-05 12:50:34 +0000 |
---|---|---|
committer | Maarten Boekhold <maarten.boekhold@reuters.com> | 2004-10-05 12:50:34 +0000 |
commit | d282ff82771755536424287aa7e02836d3f602da (patch) | |
tree | 10b9e0e795a875b75201bf1139d00f95d683a0fd | |
parent | b498ba1607a2aa9d14a02cbc2987b72591010696 (diff) | |
download | xfce4-session-d282ff82771755536424287aa7e02836d3f602da.tar.gz |
cygwin: replace : with # in the session file name
(Old svn revision: 4688)
-rw-r--r-- | xfce4-session/xfsm-manager.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/xfce4-session/xfsm-manager.c b/xfce4-session/xfsm-manager.c index 7489b4ab..6ef361fd 100644 --- a/xfce4-session/xfsm-manager.c +++ b/xfce4-session/xfsm-manager.c @@ -448,9 +448,17 @@ xfsm_manager_init (XfceRc *rc) { gchar *display_name; gchar *resource_name; +#ifdef HAVE_OS_CYGWIN + gchar *s; +#endif xfce_rc_set_group (rc, "General"); display_name = xfce_gdk_display_get_fullname (gdk_display_get_default ()); +#ifdef HAVE_OS_CYGWIN + /* rename a colon (:) to a hash (#) under cygwin. windows doesn't like + filenames with a colon... */ + for (s = display_name; *s != '\0'; ++s) if (*s == ':') *s = '#'; +#endif resource_name = g_strconcat ("sessions/xfce4-session-", display_name, NULL); session_file = xfce_resource_save_location (XFCE_RESOURCE_CACHE, resource_name, TRUE); g_free (resource_name); |