commonuis/CommonUi/src/DocGameHandler.cpp
changeset 67 5f6e7f84c9d1
parent 0 2f259fa3e83a
equal deleted inserted replaced
66:ed40dc1bd883 67:5f6e7f84c9d1
    88 
    88 
    89 void CDocGameHandler::ParseGameInfoFromFileL( const TDesC& aFilename )
    89 void CDocGameHandler::ParseGameInfoFromFileL( const TDesC& aFilename )
    90     {
    90     {
    91     RFile file;
    91     RFile file;
    92     User::LeaveIfError( file.Open( iFs, aFilename, EFileRead ) );
    92     User::LeaveIfError( file.Open( iFs, aFilename, EFileRead ) );
       
    93     CleanupClosePushL( file );
    93     RFileReadStream reader( file );    
    94     RFileReadStream reader( file );    
    94     iGameId = reader.ReadInt32L();
    95     iGameId = reader.ReadInt32L();
    95     reader.ReadInt8L();             // Data Type
    96     reader.ReadInt8L();             // Data Type
    96     reader.ReadInt32L();            // Data Length
    97     reader.ReadInt32L();            // Data Length
    97     TInt size = reader.ReadInt8L();// Size of Name String
    98     TInt size = reader.ReadInt8L();// Size of Name String
    98     if ( size > 0 )
    99     if ( size > 0 )
    99         {
   100         {
   100         reader.ReadL( iDestFile, size );// Name String
   101         reader.ReadL( iDestFile, size );// Name String
   101         }
   102         }
   102     reader.Close();
   103     reader.Close();
   103     file.Close();
   104     CleanupStack::PopAndDestroy( &file );
   104     }
   105     }
   105     
   106     
   106 // TODO: Does this method work, how to test this?    
   107 // TODO: Does this method work, how to test this?    
   107 void CDocGameHandler::ParseGameInfoFromFileL( const RFile& aFile )
   108 void CDocGameHandler::ParseGameInfoFromFileL( const RFile& aFile )
   108     {
   109     {