Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml
In directory vz-cvs-3.sog:/tmp/cvs-serv1110/src/org/sblim/cimclient/internal/cimxml
Modified Files:
Tag: Experimental
CIMXMLParserImpl.java
Log Message:
3411944 - createJavaObject exception with hex uint
Index: CIMXMLParserImpl.java
===================================================================
RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/CIMXMLParserImpl.java,v
retrieving revision 1.14.2.32
retrieving revision 1.14.2.33
diff -u -d -r1.14.2.32 -r1.14.2.33
--- CIMXMLParserImpl.java 3 May 2011 18:10:17 -0000 1.14.2.32
+++ CIMXMLParserImpl.java 20 Sep 2011 19:36:44 -0000 1.14.2.33
@@ -49,6 +49,7 @@
* 3027615 2010-07-12 blaschke-oss Use CLASS_ARRAY_T instead of new CIMDataType(CLASS,0)
* 3293248 2011-05-03 blaschke-oss Support for CIM_ERROR instances within ERROR
* 3297028 2011-05-03 blaschke-oss Instances contain CIMClassProperty with DOM parser
+ * 3411944 2011-09-20 blaschke-oss createJavaObject exception with hex uint
*/
package org.sblim.cimclient.internal.cimxml;
@@ -2982,7 +2983,7 @@
CIMDataType cimType = parseTypeStr(pTypeStr, false);
int radix = 10;
- if (pTypeStr.toLowerCase().startsWith("sint") || pTypeStr.toLowerCase().startsWith("int")) {
+ if (pTypeStr.toLowerCase().startsWith("sint") || pTypeStr.toLowerCase().startsWith("uint")) {
pValue = pValue.toLowerCase();
if (pValue.startsWith("0x") || pValue.startsWith("+0x") || pValue.startsWith("-0x")) {
radix = 16;
|