mirror of
https://gitlab.gnome.org/GNOME/gimp
synced 2024-10-20 19:43:01 +00:00
use gtk_file_chooser_set_uri() to check if a file exists. Seems to work
2005-02-12 Michael Natterer <mitch@gimp.org> * app/dialogs/file-save-dialog.c (file_save_dialog_response): use gtk_file_chooser_set_uri() to check if a file exists. Seems to work reliably even for remote files and fixes the issue i mentioned below.
This commit is contained in:
parent
344463b7d1
commit
08bd204c0e
|
@ -1,3 +1,10 @@
|
||||||
|
2005-02-12 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
* app/dialogs/file-save-dialog.c (file_save_dialog_response): use
|
||||||
|
gtk_file_chooser_set_uri() to check if a file exists. Seems to
|
||||||
|
work reliably even for remote files and fixes the issue i
|
||||||
|
mentioned below.
|
||||||
|
|
||||||
2005-02-12 Sven Neumann <sven@gimp.org>
|
2005-02-12 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
Changes suggested in bug #167200:
|
Changes suggested in bug #167200:
|
||||||
|
|
|
@ -134,17 +134,7 @@ file_save_dialog_response (GtkWidget *save_dialog,
|
||||||
|
|
||||||
if (uri && strlen (uri))
|
if (uri && strlen (uri))
|
||||||
{
|
{
|
||||||
gchar *filename = file_utils_filename_from_uri (uri);
|
if (gtk_file_chooser_set_uri (GTK_FILE_CHOOSER (save_dialog), uri))
|
||||||
gboolean exists = FALSE;
|
|
||||||
|
|
||||||
if (filename)
|
|
||||||
{
|
|
||||||
exists = g_file_test (filename, G_FILE_TEST_EXISTS);
|
|
||||||
|
|
||||||
g_free (filename);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (exists)
|
|
||||||
{
|
{
|
||||||
file_save_overwrite (save_dialog, uri, uri);
|
file_save_overwrite (save_dialog, uri, uri);
|
||||||
}
|
}
|
||||||
|
@ -164,9 +154,9 @@ file_save_dialog_response (GtkWidget *save_dialog,
|
||||||
|
|
||||||
gimp_file_dialog_set_sensitive (dialog, TRUE);
|
gimp_file_dialog_set_sensitive (dialog, TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free (uri);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
g_free (uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef struct _OverwriteData OverwriteData;
|
typedef struct _OverwriteData OverwriteData;
|
||||||
|
|
Loading…
Reference in a new issue