diff -r 572d166c9421 -r f5377b5817a0 engine/src/ShowEngine.cpp --- a/engine/src/ShowEngine.cpp Tue Oct 19 12:53:24 2010 +0100 +++ b/engine/src/ShowEngine.cpp Sat Oct 16 20:10:01 2010 +0100 @@ -197,7 +197,16 @@ TFileName fileName; PodcastUtils::FileNameFromUrl(info->Url(), fileName); - relPath.Append(fileName); + + TFileName extension; + extension.Copy(fileName.Mid(fileName.LocateReverse('.'))); + DP1("extension=%S", &extension); + + TFileName newFilename; + newFilename.Format(_L("%u%S"), info->Uid(), &extension); + DP1("newFilename=%S", &newFilename); + + relPath.Append(newFilename); PodcastUtils::EnsureProperPathName(relPath); // complete file path is base dir + rel path