Added dimensions to arrayType attribute in encoding process. [not part of build]

This commit is contained in:
vidur%netscape.com 2002-01-09 01:25:46 +00:00
Родитель f12fb1d44e
Коммит c660431afe
2 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -43,6 +43,7 @@
#include "nsReadableUtils.h"
#include "nsIDOMNamedNodeMap.h"
#include "nsIDOMAttr.h"
#include "nsPrintfCString.h"
NS_NAMED_LITERAL_STRING(kEmpty,"");
@ -520,6 +521,11 @@ NS_IMETHODIMP nsArrayEncoder::Encode(nsISOAPEncoding* aEncoding,
if (NS_FAILED(rc)) return rc;\
value.Append(nsSOAPUtils::kQualifiedSeparator);\
value.Append(k##SOAPType##SchemaType);\
if (count) { \
value.Append(NS_LITERAL_STRING("[") + \
NS_ConvertUTF8toUCS2(nsPrintfCString("%d", count)) + \
NS_LITERAL_STRING("]")); \
} \
rc = (*aReturnValue)->SetAttributeNS(*nsSOAPUtils::kSOAPEncURI[mSOAPVersion], kSOAPArrayTypeAttribute, value);\
if (NS_FAILED(rc)) return rc;\
XPType* values = NS_STATIC_CAST(XPType*, array);\

Просмотреть файл

@ -43,6 +43,7 @@
#include "nsReadableUtils.h"
#include "nsIDOMNamedNodeMap.h"
#include "nsIDOMAttr.h"
#include "nsPrintfCString.h"
NS_NAMED_LITERAL_STRING(kEmpty,"");
@ -520,6 +521,11 @@ NS_IMETHODIMP nsArrayEncoder::Encode(nsISOAPEncoding* aEncoding,
if (NS_FAILED(rc)) return rc;\
value.Append(nsSOAPUtils::kQualifiedSeparator);\
value.Append(k##SOAPType##SchemaType);\
if (count) { \
value.Append(NS_LITERAL_STRING("[") + \
NS_ConvertUTF8toUCS2(nsPrintfCString("%d", count)) + \
NS_LITERAL_STRING("]")); \
} \
rc = (*aReturnValue)->SetAttributeNS(*nsSOAPUtils::kSOAPEncURI[mSOAPVersion], kSOAPArrayTypeAttribute, value);\
if (NS_FAILED(rc)) return rc;\
XPType* values = NS_STATIC_CAST(XPType*, array);\