diff options
Diffstat (limited to 'plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp')
-rw-r--r-- | plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp | 18 |
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++; } |