// ----------------------------------------------------------------------------- // ----------------------------------------------------------------------------- // TBool PosLmLandmarkHandler::ReadIconPathIdL( CPosLmLocalDbAccess& aDbAccess, const TPosLmItemId& aLandmarkId, TUint32& aIconPathId) { HBufC* sql = HBufC::NewLC(KPosLmSqlStatementMaxLen); sql->Des().Format(KPosLmSqlFindUint, &KPosLmIconIdCol, &KPosLmLandmarkTable, &KPosLmLandmarkIdCol, aLandmarkId); RDbView view; aDbAccess.PrepareViewLC(CPosLmLocalDbAccess::EUpdatablePreparation, view, *sql); TBool iconIsSet = EFalse; if (view.NextL()) { view.GetL(); if (!view.IsColNull(1)) { aIconPathId = view.ColUint32(1); iconIsSet = ETrue; } } CleanupStack::PopAndDestroy(2, sql); //&view return iconIsSet; }