--- evolution-2.5.4/composer/e-msg-composer.c.move-autosave-file 2006-01-02 06:38:57.000000000 -0500 +++ evolution-2.5.4/composer/e-msg-composer.c 2006-01-03 23:15:32.000000000 -0500 @@ -1483,7 +1483,8 @@ gint len = strlen (AUTOSAVE_SEED); gint load = FALSE; - dir = g_dir_open (g_get_home_dir(), 0, NULL); + char *dirname = g_strdup_printf ("%s/.evolution", g_get_home_dir()); + dir = g_dir_open (dirname, 0, NULL); if (!dir) { return; } @@ -1492,7 +1493,7 @@ if ((!strncmp (dname, AUTOSAVE_SEED, len - 6)) && (strlen (dname) == len) && (!autosave_is_owned (am, dname))) { - char *filename = g_strdup_printf ("%s/%s", g_get_home_dir(), dname); + char *filename = g_strdup_printf ("%s/%s", dirname, dname); struct stat st; /* @@ -1509,6 +1510,7 @@ } g_dir_close (dir); + g_free (dirname); if (match != NULL) load = e_error_run(parent, "mail-composer:recover-autosave", NULL) == GTK_RESPONSE_YES; @@ -1558,7 +1560,7 @@ { EMsgComposerPrivate *p = composer->priv; if (p->autosave_file == NULL) { - p->autosave_file = g_strdup_printf ("%s/%s", g_get_home_dir(), AUTOSAVE_SEED); + p->autosave_file = g_strdup_printf ("%s/.evolution/%s", g_get_home_dir(), AUTOSAVE_SEED); p->autosave_fd = g_mkstemp (p->autosave_file); return TRUE; }