summaryrefslogtreecommitdiff
path: root/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp')
-rw-r--r--plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp18
1 files changed, 5 insertions, 13 deletions
diff --git a/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp b/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp
index 736f589..9dd48f3 100644
--- a/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp
+++ b/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp
@@ -337,10 +337,7 @@ void ScanFileOrFolder::listFolder(QFileInfo source,QFileInfo destination)
if(firstRenamingRule.empty())
destinationSuffixPath=tr("%1 - copy").arg(destination.baseName()).toStdString();
else
- {
destinationSuffixPath=firstRenamingRule;
- stringreplaceAll(destinationSuffixPath,"%name%",destination.baseName().toStdString());
- }
}
else
{
@@ -349,10 +346,10 @@ void ScanFileOrFolder::listFolder(QFileInfo source,QFileInfo destination)
else
{
destinationSuffixPath=otherRenamingRule;
- stringreplaceAll(destinationSuffixPath,"%name%",destination.baseName().toStdString());
stringreplaceAll(destinationSuffixPath,"%number%",std::to_string(num));
}
}
+ stringreplaceAll(destinationSuffixPath,"%name%",destination.baseName().toStdString());
num++;
if(destination.completeSuffix().isEmpty())
destination.setFile(destination.absolutePath()+QString::fromStdString(text_slash)+QString::fromStdString(destinationSuffixPath));
@@ -401,24 +398,19 @@ void ScanFileOrFolder::listFolder(QFileInfo source,QFileInfo destination)
if(num==1)
{
if(firstRenamingRule.empty())
- destinationSuffixPath=tr("%1 - copy").arg(destination.baseName()).toStdString();
+ destinationSuffixPath=tr("%name% - copy").toStdString();
else
- {
destinationSuffixPath=firstRenamingRule;
- stringreplaceAll(destinationSuffixPath,"%name%",destination.baseName().toStdString());
- }
}
else
{
if(otherRenamingRule.empty())
- destinationSuffixPath=tr("%1 - copy (%2)").arg(destination.baseName()).arg(num).toStdString();
+ destinationSuffixPath=tr("%name% - copy (%number%)").toStdString();
else
- {
destinationSuffixPath=otherRenamingRule;
- stringreplaceAll(destinationSuffixPath,"%name%",destination.baseName().toStdString());
- stringreplaceAll(destinationSuffixPath,"%number%",std::to_string(num));
- }
+ stringreplaceAll(destinationSuffixPath,"%number%",std::to_string(num));
}
+ stringreplaceAll(destinationSuffixPath,"%name%",destination.baseName().toStdString());
destinationInfo.setFile(destinationInfo.absolutePath()+QString::fromStdString(text_slash)+QString::fromStdString(destinationSuffixPath));
num++;
}