equal
deleted
inserted
replaced
131 User::LeaveIfError(SendReceive(function, TIpcArgs(&serializedEntry, &data))); |
131 User::LeaveIfError(SendReceive(function, TIpcArgs(&serializedEntry, &data))); |
132 CleanupStack::PopAndDestroy(&serializedEntry); |
132 CleanupStack::PopAndDestroy(&serializedEntry); |
133 } |
133 } |
134 |
134 |
135 // ----------------------------------------------------------------------------- |
135 // ----------------------------------------------------------------------------- |
136 void RAfStorageClientImplementation::executeL(int function, RPointerArray<CAfEntry> &resultsList, const CAfEntry& templateEntry) |
136 void RAfStorageClientImplementation::executeL(int function, RPointerArray<CAfEntry> &resultsList, const CAfEntry& templateEntry, TInt limit) |
137 { |
137 { |
138 resultsList.ResetAndDestroy(); |
138 resultsList.ResetAndDestroy(); |
139 RBuf8 buffer; |
139 RBuf8 buffer; |
140 CleanupClosePushL(buffer); |
140 CleanupClosePushL(buffer); |
141 CAfEntry::ReallocL(buffer, templateEntry.Size()); |
141 CAfEntry::ReallocL(buffer, templateEntry.Size()); |
143 CleanupClosePushL(writer); |
143 CleanupClosePushL(writer); |
144 writer << templateEntry; |
144 writer << templateEntry; |
145 CleanupStack::PopAndDestroy(&writer); |
145 CleanupStack::PopAndDestroy(&writer); |
146 TPckgBuf<int> length(0), taskId(0); |
146 TPckgBuf<int> length(0), taskId(0); |
147 User::LeaveIfError(SendReceive(function, |
147 User::LeaveIfError(SendReceive(function, |
148 TIpcArgs(&buffer, &length, &taskId))); |
148 TIpcArgs(&buffer, &length, &taskId, limit))); |
149 CAfEntry::ReallocL(buffer, length()); |
149 CAfEntry::ReallocL(buffer, length()); |
150 User::LeaveIfError(SendReceive(GetData, TIpcArgs(&taskId, &buffer))); |
150 User::LeaveIfError(SendReceive(GetData, TIpcArgs(&taskId, &buffer))); |
151 resultsList << buffer; |
151 resultsList << buffer; |
152 CleanupStack::PopAndDestroy(&buffer); |
152 CleanupStack::PopAndDestroy(&buffer); |
153 } |
153 } |