engine/src/ShowEngine.cpp
branchRCL_3
changeset 291 2f62fe179bbb
parent 257 f5377b5817a0
child 299 56d23cf60795
equal deleted inserted replaced
290:0d5e69a7cda9 291:2f62fe179bbb
   196 	relPath.Append('\\');
   196 	relPath.Append('\\');
   197 
   197 
   198 	TFileName fileName;
   198 	TFileName fileName;
   199 	PodcastUtils::FileNameFromUrl(info->Url(), fileName);
   199 	PodcastUtils::FileNameFromUrl(info->Url(), fileName);
   200 	
   200 	
   201 	TFileName extension;
       
   202 	extension.Copy(fileName.Mid(fileName.LocateReverse('.')));
       
   203 	DP1("extension=%S", &extension);
       
   204 		
       
   205 	TFileName newFilename;
   201 	TFileName newFilename;
   206 	newFilename.Format(_L("%u%S"), info->Uid(), &extension);
   202 	
   207 	DP1("newFilename=%S", &newFilename);
   203 	TInt periodPos = fileName.LocateReverse('.');
       
   204 
       
   205 	if (periodPos != -1)
       
   206 		{
       
   207 		// file extension (most likely) found
       
   208 		TFileName extension;
       
   209 		extension.Copy(fileName.Mid(periodPos));
       
   210 		DP1("extension=%S", &extension);
       
   211 			
       
   212 		newFilename.Format(_L("%u%S"), info->Uid(), &extension);
       
   213 		DP1("newFilename=%S", &newFilename);
       
   214 		} 
       
   215 	else
       
   216 		{
       
   217 		// no extension found, we'll have to rely on magic numbers
       
   218 		newFilename.Copy(fileName);
       
   219 		}
   208 			
   220 			
   209 	relPath.Append(newFilename);
   221 	relPath.Append(newFilename);
   210 	PodcastUtils::EnsureProperPathName(relPath);
   222 	PodcastUtils::EnsureProperPathName(relPath);
   211 
   223 
   212 	// complete file path is base dir + rel path
   224 	// complete file path is base dir + rel path