3.08b Unwanted case conversion

I have used this string for a long time to copy the Title Tag to the File Name:
$num(%track%,2)- $validate(%title%,-)
Today, with 3.08b, I get unwanted case conversions. When I revert to v.3.08, there is no case conversion.
Example
Title Tag: Scarlatti; Keyboard Sonata K.516 'Allegretto' in D-m
File rename wanted: Scarlatti; Keyboard Sonata K.516 'Allegretto' in D**-m** (same as Tag)
File rename with 3.08b: Scarlatti; Keyboard Sonata K.516 'Allegretto' in D**-M**
Note the change from D-minor to D-Major. The abbreviations of the musical key are those used in Musichi for cataloging compositions.

1 Like

You are right: the culprit is the dot in K.516 - which I think is due to the
"FIX: renaming files with creating folders could possibly result in invalid folders names ending with spaces or dots" in 3.08a

1 Like



I am a bit late replying to the request for screen shots. See attached.(#3 Preview deleted due to limit for new users on forum)

1 Like

Sorry for the extra work but I think it still helps as it shows that everything following the dot becomes lower case.

1 Like

I confirmed that "K517" works as expected, without case change.

But I am not creating folders, just renaming a file. Tag to Filename operation

I don't get your result. I get:
Scarlatti; Keyboard. Sonata K.516 'allegretto' in d-m.wav
So everything after the dot is written in lower case.

It seems that $validate( ) is broken if there is a dot in the placeholder-content.

1 Like

Many thanks for reporting and the helpful analysis of the issue from all of you. I've fixed the regression with Mp3tag v3.08c.