GtkWidget *dialog;
gchar* file;
gint newpos = 0;
- const gchar* homedir;
struct ArchivePage* page = (struct ArchivePage *) data;
dialog = gtk_file_chooser_dialog_new(
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_APPLY, GTK_RESPONSE_APPLY,
NULL);
- homedir = g_getenv("HOME");
- if (!homedir)
- homedir = g_get_home_dir();
if (archiver_prefs.save_folder)
- gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog),
+ gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog),
archiver_prefs.save_folder);
else
- gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), homedir);
+ gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog),
+ get_home_dir());
if (gtk_dialog_run (GTK_DIALOG(dialog)) == GTK_RESPONSE_APPLY) {
file = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
if (file) {
#include <fancy_prefs.h>
#include <alertpanel.h>
#include <file-utils.h>
+#include <utils.h>
#include <printing.h>
#include <webkit/webkithittestresult.h>
#endif
const gchar *link = viewer->cur_link;
gchar *filename = g_utf8_strchr(link, -1, g_utf8_get_char("/"));
- filename = g_strconcat(g_get_home_dir(), filename, NULL);
+ filename = g_strconcat(get_home_dir(), filename, NULL);
gchar *fname = filesel_select_file_save(_("Save as"), filename);
if (!fname) {
g_free(filename);