equal
deleted
inserted
replaced
629 |
629 |
630 switch ( type ) |
630 switch ( type ) |
631 { |
631 { |
632 case TSecurityPolicy::ETypeFail : |
632 case TSecurityPolicy::ETypeFail : |
633 *defaultType = EAlwaysFail; |
633 *defaultType = EAlwaysFail; |
|
634 break; |
634 case TSecurityPolicy::ETypePass : |
635 case TSecurityPolicy::ETypePass : |
635 { |
636 { |
636 cap[0] = TUint8(ECapability_None); |
637 cap[0] = TUint8(ECapability_None); |
637 cap[1] = TUint8(ECapability_None); |
638 cap[1] = TUint8(ECapability_None); |
638 cap[2] = TUint8(ECapability_None); |
639 cap[2] = TUint8(ECapability_None); |
2005 } |
2006 } |
2006 |
2007 |
2007 TInt len = size/2-1; |
2008 TInt len = size/2-1; |
2008 |
2009 |
2009 HBufC16* buf = HBufC16::NewL(len); |
2010 HBufC16* buf = HBufC16::NewL(len); |
2010 |
2011 CleanupStack::PushL(buf); |
|
2012 |
2011 TPtr16 ptr16 = buf->Des(); |
2013 TPtr16 ptr16 = buf->Des(); |
2012 TPtr8 ptr8( (TUint8*)ptr16.Ptr(), 0, 2); |
2014 TPtr8 ptr8( (TUint8*)ptr16.Ptr(), 0, 2); |
2013 |
2015 |
2014 User::LeaveIfError(aFile.Read( ptr8, 2)); |
2016 User::LeaveIfError(aFile.Read( ptr8, 2)); |
2015 |
2017 |
2020 } |
2022 } |
2021 |
2023 |
2022 ptr8.Set((TUint8*)ptr16.Ptr(), 0, size-2); |
2024 ptr8.Set((TUint8*)ptr16.Ptr(), 0, size-2); |
2023 User::LeaveIfError(aFile.Read(ptr8)); |
2025 User::LeaveIfError(aFile.Read(ptr8)); |
2024 ptr16.SetLength(len); |
2026 ptr16.SetLength(len); |
2025 |
2027 CleanupStack::Pop(buf); //buf |
|
2028 |
2026 return buf; |
2029 return buf; |
2027 } |
2030 } |
2028 |
2031 |
2029 |
2032 |
2030 |
2033 |