skins/AknSkins/srvsrc/AknsSrv.cpp
changeset 81 92450c1e1512
parent 0 05e9090e2422
equal deleted inserted replaced
53:8f0f421d3d0f 81:92450c1e1512
    98     AKNS_TRACE_INFO("CAknsSrv::New STARTED");
    98     AKNS_TRACE_INFO("CAknsSrv::New STARTED");
    99 
    99 
   100 	aStartFailed = EFalse;
   100 	aStartFailed = EFalse;
   101 	
   101 	
   102     CAknsSrv* server = new CAknsSrv();
   102     CAknsSrv* server = new CAknsSrv();
       
   103     if ( !server )
       
   104         {
       
   105         AKNS_TRACE_ERROR("CAknsSrv::New SERVER ALLOCATION FAILED!");
       
   106         return NULL;
       
   107         }
       
   108 
   103     server->iMergeType = (TAknsSkinSrvMergeType)(
   109     server->iMergeType = (TAknsSkinSrvMergeType)(
   104         EAknsSkinSrvSkin | EAknsSkinSrvIdleWp );
   110         EAknsSkinSrvSkin | EAknsSkinSrvIdleWp );
   105     server->iBootFinished = EFalse;
   111     server->iBootFinished = EFalse;
   106     if ( server )
   112     if (server->Start(KAknSkinSrvName) != KErrNone)
   107         {
   113         {
   108         if ( server->Start( KAknSkinSrvName ) != KErrNone )
   114         AKNS_TRACE_ERROR("CAknsSrv::New START FAILED!");
   109             {
   115 
   110             AKNS_TRACE_ERROR("CAknsSrv::New START FAILED!");
   116         aStartFailed = ETrue;
   111 
   117         delete server;
   112            	aStartFailed = ETrue;
       
   113             delete server;
       
   114             return NULL;
       
   115             }
       
   116         }
       
   117     else
       
   118         {
       
   119         AKNS_TRACE_ERROR("CAknsSrv::New SERVER ALLOCATION FAILED!");
       
   120         return NULL;
   118         return NULL;
   121         }
   119         }
       
   120 
   122     server->iBitmapStore = new CAknsSrvBitmapStore;
   121     server->iBitmapStore = new CAknsSrvBitmapStore;
   123     if( !server->iBitmapStore )
   122     if( !server->iBitmapStore )
   124         {
   123         {
   125         AKNS_TRACE_ERROR("CAknsSrv::New BITMAPSTORE CREATION FAILED!");
   124         AKNS_TRACE_ERROR("CAknsSrv::New BITMAPSTORE CREATION FAILED!");
   126         delete server;
   125         delete server;