RV does not handle case sensitive renames with umlaut characters

Closed

Fixing
j

johnsanc

2 quarters ago

I found an issue with the new TDC dat and with RV that is causing RV to throw an error:

Unexpected file found in directory. Rescan needed.
RomRoot\TDC\Games\Files\1994\TÖdliche Gemetzel der MÖrderspinnen, Das (De) (1994)(Ralf zur Linde) [Action].zip

I have this file but it is named with lower case ö not Ö, and is already in the correct directory. I suspect the issue is that RV isn't treating ö and Ö as the same when doing case-insensitive (like windows does) and tries to move the file, but as windows is case-insensitive it doesn't change the case and then the RV check fails and throws the error.

This is not an issue if the file is in ToSort and RV moves it to RomRoot, only if it is already in RomRoot with the lower case ö. My guess is this would also effect äÄ and üÜ characters.

The second part of this issue is that DatVault TDC dat should have the lower case ö, like the original TDC dat.

Steps to reproduce:

  1. Add the TDC DATs to RV

  2. Ensure you have the archive \Games\Files\1994\Tödliche Gemetzel der MÖrderspinnen, Das (De) (1994)(Ralf zur Linde) [Action].zip, and ensure the archive is named with a lowercase ö instead of Ö.

  3. Scan the archive in the correct place such that RV would attempt an in-place rename to the correct character case

  4. Find and Fix and notice when RV attempts to rename the archive from ö to Ö it throws an error.

Activity

j

johnsanc changed the status to Reproducible

2 quarters ago

j

johnsanc changed the status to WIP Testing

2 quarters ago

j

johnsanc changed the status to Closed

last quarter

j

johnsanc

last quarter

Fixed in RV 3.7.2


Powered by Convas