equal
deleted
inserted
replaced
751 // Set Input file |
751 // Set Input file |
752 parser->SetInputFileL( importFilePtr ); |
752 parser->SetInputFileL( importFilePtr ); |
753 // Import landmarks to DB |
753 // Import landmarks to DB |
754 CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions ); |
754 CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions ); |
755 CleanupStack::PushL( operation ); |
755 CleanupStack::PushL( operation ); |
756 operation->ExecuteL(); |
756 |
|
757 TRAPD(error,operation->ExecuteL()); |
|
758 |
757 iLog->Log(_L("ImportLandmarks successful")); |
759 iLog->Log(_L("ImportLandmarks successful")); |
758 CleanupStack::PopAndDestroy( 3, lmkDatabase ); |
760 CleanupStack::PopAndDestroy( 3, lmkDatabase ); |
759 ReleaseLandmarkResources(); |
761 ReleaseLandmarkResources(); |
760 return KErrNone; |
762 return KErrNone; |
761 } |
763 } |
786 // Add indexes of selected landmarks, only these should be imported |
788 // Add indexes of selected landmarks, only these should be imported |
787 indexArray.AppendL( 0 ); |
789 indexArray.AppendL( 0 ); |
788 indexArray.AppendL( 1 ); |
790 indexArray.AppendL( 1 ); |
789 CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, indexArray, CPosLandmarkDatabase::EDefaultOptions ); |
791 CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, indexArray, CPosLandmarkDatabase::EDefaultOptions ); |
790 CleanupStack::PushL( operation ); |
792 CleanupStack::PushL( operation ); |
791 operation->ExecuteL(); |
793 TRAPD(error,operation->ExecuteL()); |
792 iLog->Log(_L("ImportSelectedLandmarks successful")); |
794 iLog->Log(_L("ImportSelectedLandmarks successful")); |
793 CleanupStack::PopAndDestroy( 3, lmkDatabase ); |
795 CleanupStack::PopAndDestroy( 3, lmkDatabase ); |
794 ReleaseLandmarkResources(); |
796 ReleaseLandmarkResources(); |
795 return KErrNone; |
797 return KErrNone; |
796 } |
798 } |
816 // Set Input file |
818 // Set Input file |
817 parser->SetInputFileL( importFilePtr ); |
819 parser->SetInputFileL( importFilePtr ); |
818 // Import landmarks to DB |
820 // Import landmarks to DB |
819 CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions ); |
821 CPosLmOperation* operation = lmkDatabase->ImportLandmarksL( *parser, CPosLandmarkDatabase::EDefaultOptions ); |
820 CleanupStack::PushL( operation ); |
822 CleanupStack::PushL( operation ); |
821 operation->ExecuteL(); |
823 TRAPD(error,operation->ExecuteL()); |
822 // Get iterator for imported landmarks |
824 // Get iterator for imported landmarks |
823 CPosLmItemIterator* iterator = lmkDatabase->ImportedLandmarksIteratorL( operation ); |
825 CPosLmItemIterator* iterator = lmkDatabase->ImportedLandmarksIteratorL( operation ); |
824 CleanupStack::PushL( iterator ); |
826 CleanupStack::PushL( iterator ); |
825 // Get ids of imported landmarks |
827 // Get ids of imported landmarks |
826 RArray<TPosLmItemId> idArray; |
828 RArray<TPosLmItemId> idArray; |