From edc60bb9ace58de1d109be18c259285b787f17ef Mon Sep 17 00:00:00 2001 From: philippegorley <philippe.gorley@savoirfairelinux.com> Date: Wed, 7 Nov 2018 14:44:49 -0500 Subject: [PATCH] file transfer: rename duplicate files Add duplicate number after filename, but before extension, and start count at 1 instead of 0. Before, it would be '(0)file.jpg', now it is 'file (1).jpg'. Change-Id: I0e1f74c172c3c4a66baca8b94302ddf9f42f35d1 --- src/conversationmodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp index 4246d7d7..9aee82b5 100644 --- a/src/conversationmodel.cpp +++ b/src/conversationmodel.cpp @@ -1965,8 +1965,8 @@ ConversationModelPimpl::slotTransferStatusAwaitingHost(long long dringId, datatr auto wantedFilename = destinationDir + info.displayName; auto duplicate = 0; while (std::ifstream(wantedFilename).good()) { - wantedFilename = destinationDir + "(" + std::to_string(duplicate) + ")" + info.displayName; ++duplicate; + wantedFilename = destinationDir + info.displayName.substr(0, extensionIdx) + " (" + std::to_string(duplicate) + ")" + extension; } acceptTransfer(convId, interactionId, wantedFilename); } -- GitLab