desktop-file-validate does not detect unquoted backslashes
I've an old .desktop
file probably automatically generated by Wine. This file contains un-quoted arguments with backslash characters inside.
My understanding is that this violates the desktop file standard, as it specifies the following: If an argument contains a reserved character the argument must be quoted. ... Reserved characters are ... backslash character ("\").
The current version of desktop-file-validate
doesn't complain about this:
Steps to reproduce:
$ cat .local/share/applications/wine/Programs/Exact\ Audio\ Copy/Exact\ Audio\ Copy.desktop
[Desktop Entry]
Name=Exact Audio Copy
Exec=env WINEPREFIX="/home/myuser/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/myuser/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/Exact\\ Audio\\ Copy/Exact\\ Audio\\ Copy.lnk
Type=Application
StartupNotify=true
Path=/home/myuser/.wine/dosdevices/c:/Program Files (x86)/Exact Audio Copy/Microsoft.VC80.CRT
Icon=723E_EAC.0
StartupWMClass=eac.exe
$ desktop-file-validate .local/share/applications/wine/Programs/Exact\ Audio\ Copy/Exact\ Audio\ Copy.desktop
$ echo $?
0
I think this behavior is a bug, what do you think about it?