version 1.1, 2012/06/25 19:54:42
|
version 1.2, 2012/06/25 22:55:33
|
|
|
const MI_Char* propName; | const MI_Char* propName; |
| |
propNameChar = e.data; | propNameChar = e.data; |
propName = Batch_Strdup2(dynamicBatch, propNameChar + 2); |
|
|
/* Position propName one beyond ':' character */ |
|
{ |
|
const MI_Char* p = strchr(propNameChar, ':'); |
|
|
|
if (!p) |
|
RETURN(-1); |
|
|
|
propName = Batch_Strdup2(dynamicBatch, p + 1); |
|
} |
| |
type = MI_BOOLEAN; | type = MI_BOOLEAN; |
| |
|
|
r = MI_Instance_AddElement(*dynamicInstanceParams, propNamePrev, &valuePrev, | r = MI_Instance_AddElement(*dynamicInstanceParams, propNamePrev, &valuePrev, |
typePrev, MI_FLAG_BORROW); | typePrev, MI_FLAG_BORROW); |
| |
if (MI_RESULT_OK != r) |
/* Note that the MI_RESULT_ALREADY_EXISTS error is okay |
|
* for key properties added when the selector set was |
|
* parsed earlier. |
|
*/ |
|
if (r != MI_RESULT_OK && r != MI_RESULT_ALREADY_EXISTS) |
|
{ |
RETURN(-1); | RETURN(-1); |
|
} |
| |
propNamePrev = propName; | propNamePrev = propName; |
valuePrev = value; | valuePrev = value; |