From 7c7927bd4e28e46dd5c4d46159b6597c5e4cbe4a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 15 Nov 2012 07:31:05 +0000 Subject: [PATCH] patch from Maxime Villard fixing a bug in EFM which could cause data loss when dragging directories onto external devices SVN revision: 79319 --- src/bin/e_fm_op.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/e_fm_op.c b/src/bin/e_fm_op.c index dcd49d004..80af66a5a 100644 --- a/src/bin/e_fm_op.c +++ b/src/bin/e_fm_op.c @@ -196,8 +196,7 @@ main(int argc, char **argv) type = E_FM_OP_RENAME; else return 0; - if ((type == E_FM_OP_SECURE_REMOVE) || - (type == E_FM_OP_MOVE)) + if (type == E_FM_OP_SECURE_REMOVE) { _e_fm_op_work_queue = eina_list_append(_e_fm_op_work_queue, NULL); _e_fm_op_separator = _e_fm_op_work_queue; @@ -322,6 +321,12 @@ main(int argc, char **argv) } } + if (type == E_FM_OP_MOVE) + { + _e_fm_op_work_queue = eina_list_append(_e_fm_op_work_queue, NULL); + _e_fm_op_separator = _e_fm_op_work_queue; + } + E_Fm_Op_Task *task; task = _e_fm_op_task_new();