From: Dave B. <bla...@us...> - 2013-11-27 11:47:41
|
Update of /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv4536/src/org/sblim/cimclient/internal/cimxml Modified Files: CIMXMLParserImpl.java Log Message: 2711 LOCALNAMESPACEPATH allows 0 NAMESPACE children Index: CIMXMLParserImpl.java =================================================================== RCS file: /cvsroot/sblim/jsr48-client/src/org/sblim/cimclient/internal/cimxml/CIMXMLParserImpl.java,v retrieving revision 1.83 retrieving revision 1.84 diff -u -d -r1.83 -r1.84 --- CIMXMLParserImpl.java 27 Nov 2013 11:24:28 -0000 1.83 +++ CIMXMLParserImpl.java 27 Nov 2013 11:47:39 -0000 1.84 @@ -90,6 +90,7 @@ * 2706 2013-11-11 blaschke-oss Bad PARAMETER.REFARRAY ARRAYSIZE generates NumberFormatException * 2707 2013-11-12 blaschke-oss INSTANCENAME ignores KEYVALUE and VALUE.REFERENCE children * 2710 2013-11-13 blaschke-oss parseVALUEOBJECTWITH(LOCAL)PATH ignores (LOCAL)CLASSPATH child + * 2711 2013-11-13 blaschke-oss LOCALNAMESPACEPATH allows 0 NAMESPACE children */ package org.sblim.cimclient.internal.cimxml; @@ -594,9 +595,11 @@ Element[] nameSpaceElementA = searchNodes(pLocalNameSpaceE, "NAMESPACE"); if (nameSpaceElementA == null) { - if (cLocalPathBuilder == null) throw new CIMXMLParseException( + if (WBEMConfiguration.getGlobalConfiguration().allowEmptyLocalNameSpacePath() + && cLocalPathBuilder != null) return cLocalPathBuilder.getBasePath() + .getNamespace(); + throw new CIMXMLParseException( "LOCALNAMESPACEPATH element missing NAMESPACE child element!"); - return cLocalPathBuilder.getBasePath().getNamespace(); } StringBuffer sb = new StringBuffer(); for (int i = 0; i < nameSpaceElementA.length; i++) { |