[ 3043288 ] XML generated with VALUE.ARRAY for ref arrays
diff --git a/ChangeLog b/ChangeLog
index fc13a96..8a98dcd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-08-19  Chris Buccella  <buccella@linux.vnet.ibm.com>
+
+	* backend/cimxml/client.c:
+	Fixed 3043288: XML generated with VALUE.ARRAY for ref arrays
+
 2010-04-05  Chris Buccella  <buccella@linux.vnet.ibm.com>
 
 	* backend/cimxml/client.c:
diff --git a/NEWS b/NEWS
index 75e3341..e3eaa51 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,7 @@
 Bugs:
 - 2982349: Memory leak in backend/cimxml/client.c
 - 2982352: Double free in backend/cimxml/property.c
+- 3043288: XML generated with VALUE.ARRAY for ref arrays
 
 Changes in 2.2.1
 ================
diff --git a/backend/cimxml/client.c b/backend/cimxml/client.c
index e0ee1ae..84c5b90 100644
--- a/backend/cimxml/client.c
+++ b/backend/cimxml/client.c
@@ -2270,13 +2270,13 @@
 	     if (argdata.type & CMPI_ARRAY) {
 	       int i;
 	       int n = CMGetArrayCount(argdata.value.array, NULL);
-	       sb->ft->appendChars(sb, "<VALUE.ARRAY>\n");	       
+	       sb->ft->appendChars(sb, "<VALUE.REFARRAY>\n");	       
 	       for (i=0; i < n; i++) {
 		 CMPIData refel = 
 		   CMGetArrayElementAt(argdata.value.array,i,NULL);
 		 addXmlReference(sb,refel.value.ref);
 	       }
-	       sb->ft->appendChars(sb, "</VALUE.ARRAY>\n");	       
+	       sb->ft->appendChars(sb, "</VALUE.REFARRAY>\n");	       
 	     } else {
 	       addXmlReference(sb,argdata.value.ref);
 	     }