version 1.61, 2007/06/26 20:26:13
|
version 1.62, 2007/08/10 18:23:54
|
|
|
| |
p++; | p++; |
| |
|
Array<Uint8> keyValueUTF8; |
|
keyValueUTF8.reserveCapacity(128); |
|
|
while (*p && *p != '"') | while (*p && *p != '"') |
{ | { |
if (*p == '\\') | if (*p == '\\') |
{ | { |
*p++; |
p++; |
| |
if ((*p != '\\') && (*p != '"')) | if ((*p != '\\') && (*p != '"')) |
{ | { |
|
|
} | } |
} | } |
| |
valueString.append(*p++); |
keyValueUTF8.append(*p++); |
} | } |
| |
if (*p++ != '"') | if (*p++ != '"') |
throw MalformedObjectNameException(objectName); | throw MalformedObjectNameException(objectName); |
| |
|
// Convert the UTF-8 value to a UTF-16 String |
|
|
|
valueString.assign( |
|
(const char*)keyValueUTF8.getData(), |
|
keyValueUTF8.size()); |
|
|
/* | /* |
Guess at the type of this quoted key value. If the value | Guess at the type of this quoted key value. If the value |
can be parsed into a CIMObjectPath with at least one key | can be parsed into a CIMObjectPath with at least one key |