version 1.49.10.3, 2013/10/23 03:46:15
|
version 1.50, 2013/08/12 13:41:20
|
|
|
(CIMEnumerateInstancesResponseMessage*) msg; | (CIMEnumerateInstancesResponseMessage*) msg; |
WQLSelectStatement* qs = ((WQLQueryExpressionRep*)query)->_stmt; | WQLSelectStatement* qs = ((WQLQueryExpressionRep*)query)->_stmt; |
| |
// get instances from the response data converting them to |
|
// C++ instance format for the evaluator |
|
Array<CIMInstance>& a = enr->getResponseData().getInstances(); | Array<CIMInstance>& a = enr->getResponseData().getInstances(); |
| |
// Remove any instances from this array that do not match |
|
for (int i = a.size() - 1; i >= 0; i--) | for (int i = a.size() - 1; i >= 0; i--) |
{ | { |
WQLInstancePropertySource ips(a[i]); | WQLInstancePropertySource ips(a[i]); |
|
|
// If no provider is registered and the repository isn't the default, | // If no provider is registered and the repository isn't the default, |
// return CIM_ERR_NOT_SUPPORTED | // return CIM_ERR_NOT_SUPPORTED |
| |
if (_rejectNoProvidersOrRepository(request,providerInfos)) |
if (_rejectNoProvidersOrRepository(request,providerInfos,className)) |
{ | { |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return; | return; |