browserutilities/downloadmgr/DownloadMgrServEng/Src/HttpDownload.cpp
changeset 38 6297cdf66332
parent 36 0ed94ceaa377
child 62 c711bdda59f4
child 65 5bfc169077b2
equal deleted inserted replaced
37:cb62a4f66ebe 38:6297cdf66332
  1097             break;
  1097             break;
  1098         case EDlAttrActivePlayedDownload:
  1098         case EDlAttrActivePlayedDownload:
  1099             {
  1099             {
  1100             aValue = iActivePlayedDownload;
  1100             aValue = iActivePlayedDownload;
  1101             }
  1101             }
  1102             break;    
  1102             break;
       
  1103             
       
  1104         case EDlAttrDestRemovable:
       
  1105             {
       
  1106             aValue = iStorage->RemovableDest();
       
  1107             }
       
  1108             break;            
  1103             
  1109             
  1104         default:
  1110         default:
  1105             {
  1111             {
  1106             CLOG_WRITE_1( "Unknown int attrib: %d", aAttribute );
  1112             CLOG_WRITE_1( "Unknown int attrib: %d", aAttribute );
  1107 #ifdef __WINS__
  1113 #ifdef __WINS__
  1193         case EDlAttrMethod:
  1199         case EDlAttrMethod:
  1194             {
  1200             {
  1195             aValue = mediaData->Method();
  1201             aValue = mediaData->Method();
  1196             }
  1202             }
  1197             break;
  1203             break;
       
  1204             
       
  1205         case EDlAttrDestRemovable:
       
  1206             {
       
  1207             aValue = mediaData->DesRemovable();
       
  1208             }
       
  1209             break;
  1198 
  1210 
  1199         default:
  1211         default:
  1200             {
  1212             {
  1201             CLOG_WRITE_1( "Unknown int attrib: %d", aAttribute );
  1213             CLOG_WRITE_1( "Unknown int attrib: %d", aAttribute );
  1202 #ifdef __WINS__
  1214 #ifdef __WINS__
  1293             }
  1305             }
  1294             break;
  1306             break;
  1295    
  1307    
  1296         case EDlAttrDestRemovable:
  1308         case EDlAttrDestRemovable:
  1297             {
  1309             {
  1298             aValue = iStorage->RemovableDest();
  1310             aValue = (KDriveAttRemovable == iStorage->RemovableDest()) ? ETrue : EFalse ;
  1299             }
  1311             }
  1300             break;
  1312             break;
  1301 
  1313 
  1302         case EDlAttrCodPdAvailable:
  1314         case EDlAttrCodPdAvailable:
  1303             {
  1315             {
  1366             }
  1378             }
  1367             break;
  1379             break;
  1368    
  1380    
  1369         case EDlAttrDestRemovable:
  1381         case EDlAttrDestRemovable:
  1370             {
  1382             {
  1371             aValue = mediaData->DesRemovable();
  1383             aValue = (KDriveAttRemovable == mediaData->DesRemovable()) ? ETrue : EFalse ;
  1372             }
  1384             }
  1373             break;
  1385             break;
  1374 
  1386 
  1375         default:
  1387         default:
  1376             {
  1388             {
  2323             {
  2335             {
  2324             iActivePlayedDownload = aValue;
  2336             iActivePlayedDownload = aValue;
  2325             }
  2337             }
  2326             
  2338             
  2327             break;
  2339             break;
       
  2340             
       
  2341         case EDlAttrDestRemovable:
       
  2342             {
       
  2343             if( iCodDownload )
       
  2344                 {
       
  2345                 iStorage->SetRemovableDest( aValue );
       
  2346 
       
  2347                 if (iCodDlData)                
       
  2348                     {
       
  2349                     // Update for Active media object.
       
  2350                     TInt active = iActiveDownload;
       
  2351                     CMediaDataBase* mediaData = (*iCodDlData)[active];
       
  2352                     mediaData->SetDesRemovable( aValue );
       
  2353                     }
       
  2354                 }
       
  2355             }
       
  2356             break;
  2328         default:
  2357         default:
  2329             {
  2358             {
  2330 #ifdef __WINS__
  2359 #ifdef __WINS__
  2331             DMPanic( KErrArgument );
  2360             DMPanic( KErrArgument );
  2332 #else
  2361 #else
  2485             
  2514             
  2486         case EDlAttrDestRemovable:
  2515         case EDlAttrDestRemovable:
  2487             {
  2516             {
  2488             if( iCodDownload )
  2517             if( iCodDownload )
  2489                 {
  2518                 {
  2490                 iStorage->SetRemovableDest( aValue );
  2519                 TInt32 removableDestStatus = (aValue) ? KDriveAttRemovable : KDriveAttLocal ;
       
  2520                 
       
  2521                 iStorage->SetRemovableDest( removableDestStatus );
  2491 
  2522 
  2492                 if (iCodDlData)                
  2523                 if (iCodDlData)                
  2493                 	{
  2524                 	{
  2494 	                // Update for Active media object.
  2525 	                // Update for Active media object.
  2495 	                TInt active = iActiveDownload;
  2526 	                TInt active = iActiveDownload;
  2496 	                CMediaDataBase* mediaData = (*iCodDlData)[active];
  2527 	                CMediaDataBase* mediaData = (*iCodDlData)[active];
  2497 	                mediaData->SetDesRemovable( aValue );
  2528 	                mediaData->SetDesRemovable( removableDestStatus );
  2498                 	}
  2529                 	}
  2499                 }
  2530                 }
  2500             }
  2531             }
  2501             break;
  2532             break;
  2502 
  2533