3826 __ASSERT_DEBUG( !aLaunchParam && aUrl && aFullPath, |
3826 __ASSERT_DEBUG( !aLaunchParam && aUrl && aFullPath, |
3827 User::Panic( KDRMUtilityDebugPanicMessage, |
3827 User::Panic( KDRMUtilityDebugPanicMessage, |
3828 KDRMUtilityDebugPanicCode ) ); |
3828 KDRMUtilityDebugPanicCode ) ); |
3829 _LIT( KMarker, "\x00" ); |
3829 _LIT( KMarker, "\x00" ); |
3830 |
3830 |
3831 RPointerArray<CDRMPermission> uriList; |
|
3832 TPtr ptr( NULL, 0 ); |
3831 TPtr ptr( NULL, 0 ); |
3833 |
|
3834 TInt localId( 0 ); |
3832 TInt localId( 0 ); |
3835 TInt err( KErrNone ); |
|
3836 |
|
3837 TRAP( err, iOmaClient.GetDBEntriesL( *aUrl, uriList ) ); |
|
3838 |
|
3839 if ( uriList.Count() == 1 ) |
|
3840 { |
|
3841 localId = ( uriList[0] )->iUniqueID; |
|
3842 } |
|
3843 |
|
3844 uriList.ResetAndDestroy(); |
|
3845 uriList.Close(); |
|
3846 |
3833 |
3847 // MaxInt will fit into 10 characters |
3834 // MaxInt will fit into 10 characters |
3848 HBufC* localIDBuf( HBufC::NewLC( KIntegerMaxLen ) ); |
3835 HBufC* localIDBuf( HBufC::NewLC( KIntegerMaxLen ) ); |
3849 ptr.Set( localIDBuf->Des() ); |
3836 ptr.Set( localIDBuf->Des() ); |
3850 ptr.AppendNum( localId ); |
3837 ptr.AppendNum( localId ); |