Use our utils wrapper which already has it
authorRicardo Mones <ricardo@mones.org>
Sat, 19 Mar 2022 22:54:09 +0000 (23:54 +0100)
committerRicardo Mones <ricardo@mones.org>
Sat, 19 Mar 2022 22:54:09 +0000 (23:54 +0100)
Backport of gtk3 commit 88d5cca731f4067e90f928bb591f94fd4ea723ff

src/plugins/archive/archiver_gtk.c
src/plugins/clamd/clamav_plugin_gtk.c
src/plugins/fancy/fancy_viewer.c

index 452be9280f105bda21a25f32e2baa6edc85dcbca..d4add02cbaa0181393f00602bda1dda1b33a0d83 100644 (file)
@@ -935,7 +935,6 @@ static void filesel_cb(GtkWidget *widget, gpointer data)
        GtkWidget *dialog;
        gchar* file;
        gint newpos = 0;
-       const gchar* homedir;
        struct ArchivePage* page = (struct ArchivePage *) data;
 
        dialog = gtk_file_chooser_dialog_new(
@@ -945,15 +944,13 @@ static void filesel_cb(GtkWidget *widget, gpointer data)
                        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) {
index 9d2a9ca8cc9038cad2289b28b39c44782c2b4038..bddf9328ee2c4670543ca7b7d8bf8b8b0c584317 100644 (file)
@@ -124,7 +124,7 @@ static void folder_permission_cb(GtkWidget *widget, gpointer data) {
                        ".claws-mail/mimetmp",
                        ".claws-mail/tmp",
                        NULL};
-       const gchar* home = g_get_home_dir();
+       const gchar* home = get_home_dir();
        int i;
 
        check_permission((gchar *) home);
index 9bc43459f17be323ac8e9ed4320256676031c437..a2803b7bb9ce97eedcac9f1f52e1bfaf22826890 100644 (file)
@@ -29,6 +29,7 @@
 #include <fancy_prefs.h>
 #include <alertpanel.h>
 #include <file-utils.h>
+#include <utils.h>
 
 #include <printing.h>
 #include <webkit/webkithittestresult.h>
@@ -703,7 +704,7 @@ static void download_file_cb(GtkWidget *widget, FancyViewer *viewer)
 #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);