photosgallery/controllers/imageviewer/src/glximageviewermanager.cpp
changeset 1 9ba538e329bd
parent 0 4e91876724a2
child 4 57d388cc48c1
equal deleted inserted replaced
0:4e91876724a2 1:9ba538e329bd
    61 CGlxImageViewerManager::~CGlxImageViewerManager()
    61 CGlxImageViewerManager::~CGlxImageViewerManager()
    62     {
    62     {
    63     TRACER("CGlxImageViewerManager::~CGlxImageViewerManager()");
    63     TRACER("CGlxImageViewerManager::~CGlxImageViewerManager()");
    64     delete iImageUri;
    64     delete iImageUri;
    65 
    65 
    66     if( iFile )
       
    67         {
       
    68         iFile->Close();
       
    69         }
       
    70     }
    66     }
    71 
    67 
    72 CGlxImageViewerManager* CGlxImageViewerManager::NewLC()
    68 CGlxImageViewerManager* CGlxImageViewerManager::NewLC()
    73     {
    69     {
    74     TRACER("CGlxImageViewerManager::NewLC()");
    70     TRACER("CGlxImageViewerManager::NewLC()");
    80 
    76 
    81 CGlxImageViewerManager* CGlxImageViewerManager::NewL()
    77 CGlxImageViewerManager* CGlxImageViewerManager::NewL()
    82     {
    78     {
    83     TRACER("CGlxImageViewerManager::NewLC()");
    79     TRACER("CGlxImageViewerManager::NewLC()");
    84     CGlxImageViewerManager* self = CGlxImageViewerManager::NewLC();
    80     CGlxImageViewerManager* self = CGlxImageViewerManager::NewLC();
    85     CleanupStack::Pop(); // self;
    81     CleanupStack::Pop(self);
    86     return self;
    82     return self;
    87     }
    83     }
    88 
    84 
    89 void CGlxImageViewerManager::ConstructL()
    85 void CGlxImageViewerManager::ConstructL()
    90     {
    86     {
   102     if ( iImageUri )
    98     if ( iImageUri )
   103         {
    99         {
   104         delete iImageUri;
   100         delete iImageUri;
   105         iImageUri = NULL;
   101         iImageUri = NULL;
   106         }
   102         }
   107     iImageUri = aFileName.AllocL();    
   103     if (aFileName.Length() == 0)
       
   104         {
       
   105         User::Leave(KErrNotSupported);    
       
   106         }
       
   107     else
       
   108         {
       
   109     	iImageUri = aFileName.AllocL();    
       
   110 		}
   108     }
   111     }
   109 
   112 
   110 // ---------------------------------------------------------------------------
   113 // ---------------------------------------------------------------------------
   111 // Reset
   114 // Reset
   112 // ---------------------------------------------------------------------------
   115 // ---------------------------------------------------------------------------