ProductDownload::getNewFilename() little optimisation

Avoid recursion
Merge pull request #643 from Shagshag/patch-2

[*] BO :ProductDownload::getNewFilename() avoid recursion