The an encoded mount point like "%2Fgenre%2Fstream.ogg" will issue the warning if we try to encode it again and compare it with the original mountpoint, since % will be escaped again.
That's why it is required to decode the mountpoint first.
I think, you can even decode an unencoded mountpoint without changing it. So it should be possible to decode any user entered mountpoint before encoding it.
The an encoded mount point like "%2Fgenre% 2Fstream. ogg" will issue the warning if we try to encode it again and compare it with the original mountpoint, since % will be escaped again.
That's why it is required to decode the mountpoint first.
I think, you can even decode an unencoded mountpoint without changing it. So it should be possible to decode any user entered mountpoint before encoding it.