xml/legacyminidomparser/XMLParser/SRC/GMXMLFileDataSource.cpp
changeset 24 74f0b3eb154c
parent 0 e35f40988205
equal deleted inserted replaced
17:ed3155dbd163 24:74f0b3eb154c
    87 	// Calculate size of file
    87 	// Calculate size of file
    88 	TInt fileSize;
    88 	TInt fileSize;
    89 	User::LeaveIfError(iXMLFile.Size(fileSize));
    89 	User::LeaveIfError(iXMLFile.Size(fileSize));
    90 
    90 
    91 	// make buffer
    91 	// make buffer
    92 	iXMLFileBuffer = HBufC8::NewLC(fileSize);
    92 	iXMLFileBuffer = HBufC8::NewL(fileSize);
    93 	TPtr8 tmpbuffer(iXMLFileBuffer->Des());
    93 	TPtr8 tmpbuffer(iXMLFileBuffer->Des());
    94 
    94 
    95 	// read file into buffer
    95 	// read file into buffer
    96 	User::LeaveIfError(iXMLFile.Read(tmpbuffer, fileSize));
    96 	User::LeaveIfError(iXMLFile.Read(tmpbuffer, fileSize));
    97 	iState = KInit;
    97 	iState = KInit;
    98 
    98 
    99 	iXMLFile.Close();
    99 	iXMLFile.Close();
   100 
   100 
   101 	CleanupStack::Pop();	// memory buffer
       
   102 	}
   101 	}
   103 
   102 
   104 void CMDXMLParserFileDataSource::GetData(TPtrC8 &aPtr, TRequestStatus &aStatus)
   103 void CMDXMLParserFileDataSource::GetData(TPtrC8 &aPtr, TRequestStatus &aStatus)
   105 	{
   104 	{
   106 	TRequestStatus *s = &aStatus;
   105 	TRequestStatus *s = &aStatus;