diff -r fa9941cf3867 -r 667e88a979d7 persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp --- a/persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp Fri Mar 12 15:51:02 2010 +0200 +++ b/persistentstorage/sql/SRC/Server/SqlSrvDatabase.cpp Mon Mar 15 12:46:30 2010 +0200 @@ -1,4 +1,4 @@ -// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies). // All rights reserved. // This component and the accompanying materials are made available // under the terms of "Eclipse Public License v1.0" @@ -731,7 +731,7 @@ TInt err = FinalizeAttachedDb(aDbName); if(err == KErrNone) { - TRAP(err, RemoveFromMapsL(aDbName));//ignore the error + TRAP_IGNORE(RemoveFromMapsL(aDbName)); } else { @@ -1564,6 +1564,7 @@ const TUint8* mapKey = NULL; //Load database security policy, update the security policy map UpdateSecurityMapL(EFalse, aFileData, mapKey, iSecurityPolicy); + iSecureDbName = mapKey;//used in CSqlSrvDatabase destructor. mapKey = NULL;//it is not used //Check that the caller has at least one of {Schema, Read, Write} policies. BasicSecurityPolicyCheckL(*iSecurityPolicy);