equal
deleted
inserted
replaced
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; |