summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2017-04-22 22:27:19 +0200
committerCarlos Soriano <csoriano@gnome.org>2017-04-22 22:27:19 +0200
commit891c0dcb760456b4ffcb9a0d252bc78f67af320e (patch)
treec9dad4b769fb19da159844dbb5c9e5c1c04cfe21
parentd68e119a3fd572e5db9af598387278bb4c561140 (diff)
downloadnautilus-891c0dcb760456b4ffcb9a0d252bc78f67af320e.tar.gz
Revert "file-conflict-dialog: Prevent replacing a directory with a symbolic link"
This reverts commit b881c990337624ee511710b32b8ccff9269a5597. It broke string freeze
-rw-r--r--src/nautilus-file-conflict-dialog.c6
-rw-r--r--src/nautilus-file-conflict-dialog.h1
-rw-r--r--src/nautilus-operations-ui-manager.c25
3 files changed, 4 insertions, 28 deletions
diff --git a/src/nautilus-file-conflict-dialog.c b/src/nautilus-file-conflict-dialog.c
index 62eafd1ec..55e536692 100644
--- a/src/nautilus-file-conflict-dialog.c
+++ b/src/nautilus-file-conflict-dialog.c
@@ -153,12 +153,6 @@ nautilus_file_conflict_dialog_disable_skip (NautilusFileConflictDialog *fcd)
}
void
-nautilus_file_conflict_dialog_disable_replace (NautilusFileConflictDialog *fcd)
-{
- gtk_widget_set_sensitive (fcd->replace_button, FALSE);
-}
-
-void
nautilus_file_conflict_dialog_disable_apply_to_all (NautilusFileConflictDialog *fcd)
{
gtk_widget_hide (fcd->checkbox);
diff --git a/src/nautilus-file-conflict-dialog.h b/src/nautilus-file-conflict-dialog.h
index 206d10031..1b8452fe7 100644
--- a/src/nautilus-file-conflict-dialog.h
+++ b/src/nautilus-file-conflict-dialog.h
@@ -50,7 +50,6 @@ void nautilus_file_conflict_dialog_set_replace_button_label (NautilusFileConflic
gchar *label);
void nautilus_file_conflict_dialog_disable_skip (NautilusFileConflictDialog *fcd);
-void nautilus_file_conflict_dialog_disable_replace (NautilusFileConflictDialog *fcd);
void nautilus_file_conflict_dialog_disable_apply_to_all (NautilusFileConflictDialog *fcd);
char* nautilus_file_conflict_dialog_get_new_name (NautilusFileConflictDialog *dialog);
diff --git a/src/nautilus-operations-ui-manager.c b/src/nautilus-operations-ui-manager.c
index fd56e186b..ab6da215c 100644
--- a/src/nautilus-operations-ui-manager.c
+++ b/src/nautilus-operations-ui-manager.c
@@ -137,15 +137,7 @@ set_copy_move_dialog_text (FileConflictDialogData *data)
if (destination_is_directory)
{
- if (nautilus_file_is_symbolic_link (data->source)
- && !nautilus_file_is_symbolic_link (data->destination))
- {
- primary_text = g_strdup_printf (_("You are trying to replace the destination folder ā€œ%sā€ with a symbolic link."),
- destination_name);
- message = g_strdup_printf(_("This is not allowed in order to avoid the deletion of the destination folder's contents."));
- message_extra = _("Please rename the symbolic link or press the skip button.");
- }
- else if (source_is_directory)
+ if (source_is_directory)
{
primary_text = g_strdup_printf (_("Merge folder ā€œ%sā€?"),
destination_name);
@@ -347,19 +339,10 @@ set_replace_button_label (FileConflictDialogData *data)
source_is_directory = nautilus_file_is_directory (data->source);
destination_is_directory = nautilus_file_is_directory (data->destination);
- if (destination_is_directory)
+ if (source_is_directory && destination_is_directory)
{
- if (nautilus_file_is_symbolic_link (data->source)
- && !nautilus_file_is_symbolic_link (data->destination))
- {
- nautilus_file_conflict_dialog_disable_replace (data->dialog);
- nautilus_file_conflict_dialog_disable_apply_to_all (data->dialog);
- }
- else if (source_is_directory)
- {
- nautilus_file_conflict_dialog_set_replace_button_label (data->dialog,
- _("Merge"));
- }
+ nautilus_file_conflict_dialog_set_replace_button_label (data->dialog,
+ _("Merge"));
}
}