https://bugs.kde.org/show_bug.cgi?id=501014
Bug ID: 501014 Summary: krename inserting unwanted white character when calculating delta from end of filename Classification: Applications Product: krename Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: heiko.bec...@kde.org Reporter: crptdng...@gmx.net Target Milestone: --- Created attachment 179072 --> https://bugs.kde.org/attachment.cgi?id=179072&action=edit Screenshot from krename showing bug SUMMARY krename is inserting unwanted white space in resulting filename when extracting group of characters calculated from end of filename. STEPS TO REPRODUCE 1. Run krename. 2. Run dolphin. Browse to a folder that contains *.jpg files to be renamed using krename. 3. Per STRG+a select all image files, drag them into krename. 4. On all image files, using enhanced mode for file rename, rename all images to include exif-time and -date, replace all ":" by "+" to have an extra character to be recognizeable to distinguish date part from time part in an extra renaming step. 6. Rename all files again by adding exif time and date part again, so resulting image file names now have both "+" and ":" separated date and time parts. Because we now have exif date and time included in file name twice it is now possible to create a customized date string by replacing "+" by "-" and also add time string keeping initial ":" as separators. Time string can be created by taking last 8 characters of current resulting file name. 7. BUG: For testing purposes and showing bug: in this step I wanted to create the final file name that was intended in the first place but I got stuck with the bug. So here is a step to replicate the bug. Create template string "dummy[$[#length-8]-[#length]]" and watch resulting file names. This template should take the last 8 characters from end of filename, no matter how long file name is. OBSERVED RESULT 7. Some of the resulting filenames has time string extracted of input filename, as intended. But then also a group of filenames (first half of list) has an extra white space introduced (BUG). EXPECTED RESULT 7. The extracted time tag should look like this: 12:01:15 which contains 8 characters that can be extracted by calculating #length-8 from initial file name length and extracting 8 characters until end of file name. In all file names this time tag is located at starting 8 characters beginning before end of file name. The "dummy" word shows that the last approx. half group of filenames was created correctly without a blank space between dummy and the two digits of the hour. The approx. first half group of filenames has an extra blank space between "dummy" and the two digits of the hour. This is BUG. SOFTWARE/OS VERSIONS Operating System: siduction 23.1 KDE Plasma Version: 6.3.2 KDE Frameworks Version: 6.11.0 Qt Version: 6.7.2 Kernel Version: 6.13.4-1-siduction-amd64 (64-bit) Graphics Platform: Wayland Processors: 8 × Intel® Core™ i5-8350U CPU @ 1.70GHz Memory: 15.5 GiB of RAM Graphics Processor: Intel® UHD Graphics 620 -- You are receiving this mail because: You are watching all bug changes.