From cc00b90451e8fcaa0be47f234bdb68b0bad5b021 Mon Sep 17 00:00:00 2001 From: Takashi Sawanaka Date: Mon, 25 Sep 2017 00:50:56 +0900 Subject: [PATCH] Fix issue #77: Drag'n'Drop files with result 'identical' --- Src/DirActions.h | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/Src/DirActions.h b/Src/DirActions.h index b4af2a599..0e7adf51c 100644 --- a/Src/DirActions.h +++ b/Src/DirActions.h @@ -608,22 +608,14 @@ OutputIterator CopyPathnamesForDragAndDrop(const InputIterator& begin, const Inp if (di.diffcode.diffcode == 0) continue; - if (!IsItemExistAll(ctxt, di) || di.diffcode.isResultDiff()) + for (int i = 0; i < ctxt.GetCompareDirs(); ++i) { - for (int i = 0; i < ctxt.GetCompareDirs(); ++i) + if (di.diffcode.exists(i)) { - if (di.diffcode.exists(i)) - { - *result = GetItemFileName(ctxt, di, i); - ++result; - } + *result = GetItemFileName(ctxt, di, i); + ++result; } } - else - { - *result = GetItemFileName(ctxt, di, 0); - ++result; - } } return result; } -- 2.11.0