diff -r 236022094302 -r 83752b9e3cb6 application/src/PodcastSettingsView.cpp --- a/application/src/PodcastSettingsView.cpp Sat Apr 03 14:54:19 2010 +0100 +++ b/application/src/PodcastSettingsView.cpp Sat Apr 03 16:03:09 2010 +0100 @@ -301,11 +301,18 @@ startFolder, NULL, NULL, *title)) { _LIT(KPodcastsDir, "Podcasts"); - if (selectedFolder.Find(KPodcastsDir) != selectedFolder.Length()-9) + TInt pos = selectedFolder.Find(KPodcastsDir); + if (pos == KErrNotFound || pos != selectedFolder.Length()-9) { // append "Podcasts" if the folder isn't already called this selectedFolder.Append(KPodcastsDir); } + + if (selectedFolder[selectedFolder.Length()-1] != '\\') + { + selectedFolder.Append(_L("\\")); + } + iShowDir.Copy(selectedFolder); LoadSettingsL(); }