aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.ja5
-rw-r--r--src/printing.c8
3 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 252e47dd..d02e24e6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2007-03-02
+ * src/printing.c: printing_print_messages_gtk(): made the default
+ directory of printing dialog document dir.
+
+2007-03-02
+
* src/addr_compl.c: completion_window_key_press(): prevent warnings
when ESC, BS etc. is pressed.
* src/addressbook.c: removed Name: label.
diff --git a/ChangeLog.ja b/ChangeLog.ja
index 64b8430c..9e8fc605 100644
--- a/ChangeLog.ja
+++ b/ChangeLog.ja
@@ -1,5 +1,10 @@
2007-03-02
+ * src/printing.c: printing_print_messages_gtk(): 印刷ダイアログ
+ のデフォルトディレクトリをドキュメントディレクトリにした。
+
+2007-03-02
+
* src/addr_compl.c: completion_window_key_press(): ESC, BS などが
押された場合に警告を防ぐようにした。
* src/addressbook.c: 名前: ラベルを削除。
diff --git a/src/printing.c b/src/printing.c
index 49dfc497..3cbb3121 100644
--- a/src/printing.c
+++ b/src/printing.c
@@ -37,6 +37,7 @@
#include "procheader.h"
#include "prefs_common.h"
#include "alertpanel.h"
+#include "utils.h"
#if GTK_CHECK_VERSION(2, 10, 0)
@@ -426,12 +427,16 @@ gint printing_print_messages_gtk(GSList *mlist, MimeInfo *partinfo,
GtkPrintOperationResult res;
PrintData *print_data;
GSList *cur;
+ gchar *prev_dir;
gint i;
g_return_val_if_fail(mlist != NULL, -1);
debug_print("printing start\n");
+ prev_dir = g_get_current_dir();
+ change_dir(get_document_dir());
+
print_data = g_new0(PrintData, 1);
print_data->mlist = mlist;
print_data->n_msgs = g_slist_length(mlist);
@@ -484,6 +489,9 @@ gint printing_print_messages_gtk(GSList *mlist, MimeInfo *partinfo,
}
g_free(print_data);
+ change_dir(prev_dir);
+ g_free(prev_dir);
+
debug_print("printing finished\n");
return 0;