changeset 29 | 4bdfb6b5c9b4 |
parent 25 | cb86b71cae0a |
child 30 | b67379558a75 |
25:cb86b71cae0a | 29:4bdfb6b5c9b4 |
---|---|
210 iMaintenanceTimer->Cancel(); |
210 iMaintenanceTimer->Cancel(); |
211 delete iMaintenanceTimer; |
211 delete iMaintenanceTimer; |
212 iMaintenanceTimer = NULL; |
212 iMaintenanceTimer = NULL; |
213 } |
213 } |
214 |
214 |
215 if(!iServer->IsFormatting()) |
|
216 { |
|
217 FlushCacheTable( ETrue ); |
|
218 } |
|
219 |
|
220 CloseStatements(); |
215 CloseStatements(); |
221 iDatabase.Close(); |
216 iDatabase.Close(); |
222 |
217 |
223 TN_DEBUG1( "CThumbnailStore::~CThumbnailStore() - database closed" ); |
218 TN_DEBUG1( "CThumbnailStore::~CThumbnailStore() - database closed" ); |
224 } |
219 } |
569 inforows = stmt.ColumnInt64( column ); |
564 inforows = stmt.ColumnInt64( column ); |
570 } |
565 } |
571 |
566 |
572 stmt.Close(); |
567 stmt.Close(); |
573 |
568 |
574 if(ret < 0) |
569 if(rowStatus < 0) |
575 { |
570 { |
576 #ifdef _DEBUG |
571 #ifdef _DEBUG |
577 TPtrC errorMsg2 = iDatabase.LastErrorMessage(); |
572 TPtrC errorMsg2 = iDatabase.LastErrorMessage(); |
578 TN_DEBUG2( "RThumbnailTransaction::ResetThumbnailIDs() lastError %S, ret = %d" , &errorMsg2); |
573 TN_DEBUG2( "RThumbnailTransaction::ResetThumbnailIDs() lastError %S, ret = %d" , &errorMsg2); |
579 #endif |
574 #endif |
594 datarows = stmt.ColumnInt64( column ); |
589 datarows = stmt.ColumnInt64( column ); |
595 } |
590 } |
596 |
591 |
597 stmt.Close(); |
592 stmt.Close(); |
598 |
593 |
599 if(ret < 0) |
594 if( rowStatus < 0) |
600 { |
595 { |
601 #ifdef _DEBUG |
596 #ifdef _DEBUG |
602 TPtrC errorMsg2 = iDatabase.LastErrorMessage(); |
597 TPtrC errorMsg2 = iDatabase.LastErrorMessage(); |
603 TN_DEBUG2( "RThumbnailTransaction::ResetThumbnailIDs() lastError %S, ret = %d" , &errorMsg2); |
598 TN_DEBUG2( "RThumbnailTransaction::ResetThumbnailIDs() lastError %S, ret = %d" , &errorMsg2); |
604 #endif |
599 #endif |
646 minor = stmt.ColumnInt( column++); |
641 minor = stmt.ColumnInt( column++); |
647 } |
642 } |
648 |
643 |
649 stmt.Close(); |
644 stmt.Close(); |
650 |
645 |
651 if(ret < 0 ) |
646 if( rowStatus < 0 ) |
652 { |
647 { |
653 #ifdef _DEBUG |
648 #ifdef _DEBUG |
654 TPtrC errorMsg = iDatabase.LastErrorMessage(); |
649 TPtrC errorMsg = iDatabase.LastErrorMessage(); |
655 TN_DEBUG2( "RThumbnailTransaction::CheckVersion() lastError %S, ret = %d" , &errorMsg); |
650 TN_DEBUG2( "RThumbnailTransaction::CheckVersion() lastError %S, ret = %d" , &errorMsg); |
656 #endif |
651 #endif |
697 stmt.ColumnText( column, imei); |
692 stmt.ColumnText( column, imei); |
698 } |
693 } |
699 |
694 |
700 stmt.Close(); |
695 stmt.Close(); |
701 |
696 |
702 if(ret < 0 ) |
697 if( rowStatus < 0 ) |
703 { |
698 { |
704 #ifdef _DEBUG |
699 #ifdef _DEBUG |
705 TPtrC errorMsg = iDatabase.LastErrorMessage(); |
700 TPtrC errorMsg = iDatabase.LastErrorMessage(); |
706 TN_DEBUG2( "RThumbnailTransaction::CheckImei() lastError %S, ret = %d" , &errorMsg); |
701 TN_DEBUG2( "RThumbnailTransaction::CheckImei() lastError %S, ret = %d" , &errorMsg); |
707 #endif |
702 #endif |
1265 TN_DEBUG1( "CThumbnailStore::StoreThumbnailL( public ) - encode jpg" ); |
1260 TN_DEBUG1( "CThumbnailStore::StoreThumbnailL( public ) - encode jpg" ); |
1266 |
1261 |
1267 HBufC8* data = NULL; |
1262 HBufC8* data = NULL; |
1268 CleanupStack::PushL( data ); |
1263 CleanupStack::PushL( data ); |
1269 |
1264 |
1270 CImageEncoder* encoder = CImageEncoder::DataNewL( data, KJpegMime(), CImageEncoder::EOptionAlwaysThread ); |
1265 CImageEncoder* encoder = NULL; |
1266 TRAPD( decErr, encoder = CExtJpegEncoder::DataNewL( CExtJpegEncoder::EHwImplementation, data, CImageEncoder::EOptionAlwaysThread ) ); |
|
1267 if ( decErr != KErrNone ) |
|
1268 { |
|
1269 TN_DEBUG2( "CThumbnailStore::StoreThumbnailL( public ) - HW CExtJpegEncoder failed %d", decErr); |
|
1270 |
|
1271 TRAPD( decErr, encoder = CExtJpegEncoder::DataNewL( CExtJpegEncoder::ESwImplementation, data, CImageEncoder::EOptionAlwaysThread ) ); |
|
1272 if ( decErr != KErrNone ) |
|
1273 { |
|
1274 TN_DEBUG2( "CThumbnailStore::StoreThumbnailL( public ) - SW CExtJpegEncoder failed %d", decErr); |
|
1275 |
|
1276 TRAPD( decErr, encoder = CImageEncoder::DataNewL( data, KJpegMime(), CImageEncoder::EOptionAlwaysThread ) ); |
|
1277 if ( decErr != KErrNone ) |
|
1278 { |
|
1279 TN_DEBUG2( "CThumbnailStore::StoreThumbnailL( public ) - CImageEncoder failed %d", decErr); |
|
1280 |
|
1281 User::Leave(decErr); |
|
1282 } |
|
1283 else |
|
1284 { |
|
1285 TN_DEBUG1( "CThumbnailStore::StoreThumbnailL( public ) - CImageEncoder created" ); |
|
1286 } |
|
1287 } |
|
1288 else |
|
1289 { |
|
1290 TN_DEBUG1( "CThumbnailStore::StoreThumbnailL( public ) - SW CExtJpegEncoder created" ); |
|
1291 } |
|
1292 } |
|
1293 else |
|
1294 { |
|
1295 TN_DEBUG1( "CThumbnailStore::StoreThumbnailL( public ) - HW CExtJpegEncoder created" ); |
|
1296 } |
|
1297 |
|
1271 CleanupStack::Pop( data ); |
1298 CleanupStack::Pop( data ); |
1272 CleanupStack::PushL( encoder ); |
1299 CleanupStack::PushL( encoder ); |
1273 |
1300 |
1274 CFrameImageData* frameImageData = CFrameImageData::NewL(); |
1301 CFrameImageData* frameImageData = CFrameImageData::NewL(); |
1275 CleanupStack::PushL( frameImageData ); |
1302 CleanupStack::PushL( frameImageData ); |