Author: dbertoni
Date: Mon Jul 14 22:04:13 2008
New Revision: 676796

URL: http://svn.apache.org/viewvc?rev=676796&view=rev
Log:
More cleanup for unsigned int/XMLSize_t changes and various compiler warnings.

Modified:
    xerces/c/trunk/samples/src/CreateDOMDocument/CreateDOMDocument.cpp
    xerces/c/trunk/samples/src/DOMCount/DOMCount.cpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMAttrMapImpl.cpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.cpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.hpp
    xerces/c/trunk/src/xercesc/dom/impl/DOMNormalizer.cpp
    xerces/c/trunk/src/xercesc/framework/psvi/PSVIHandler.hpp
    xerces/c/trunk/src/xercesc/internal/IGXMLScanner.cpp
    xerces/c/trunk/src/xercesc/internal/IGXMLScanner2.cpp
    xerces/c/trunk/src/xercesc/internal/SGXMLScanner.cpp
    xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
    
xerces/c/trunk/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
    xerces/c/trunk/src/xercesc/util/regx/RegularExpression.cpp
    xerces/c/trunk/src/xercesc/util/regx/RegxParser.cpp
    xerces/c/trunk/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp
    xerces/c/trunk/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp
    xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp
    xerces/c/trunk/tests/src/XSerializerTest/XSerializerHandlers.hpp

Modified: xerces/c/trunk/samples/src/CreateDOMDocument/CreateDOMDocument.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/samples/src/CreateDOMDocument/CreateDOMDocument.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/samples/src/CreateDOMDocument/CreateDOMDocument.cpp 
(original)
+++ xerces/c/trunk/samples/src/CreateDOMDocument/CreateDOMDocument.cpp Mon Jul 
14 22:04:13 2008
@@ -171,7 +171,7 @@
                // Now count the number of elements in the above DOM tree.
                //
 
-               unsigned int elementCount = 
doc->getElementsByTagName(X("*"))->getLength();
+               const XMLSize_t elementCount = 
doc->getElementsByTagName(X("*"))->getLength();
                XERCES_STD_QUALIFIER cout << "The tree just created contains: " 
<< elementCount
                     << " elements." << XERCES_STD_QUALIFIER endl;
 
@@ -203,4 +203,3 @@
    XMLPlatformUtils::Terminate();
    return errorCode;
 }
-

Modified: xerces/c/trunk/samples/src/DOMCount/DOMCount.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/samples/src/DOMCount/DOMCount.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/samples/src/DOMCount/DOMCount.cpp (original)
+++ xerces/c/trunk/samples/src/DOMCount/DOMCount.cpp Mon Jul 14 22:04:13 2008
@@ -96,10 +96,10 @@
                 if(n->hasAttributes()) {
                     // get all the attributes of the node
                     DOMNamedNodeMap *pAttributes = n->getAttributes();
-                    unsigned int nSize = pAttributes->getLength();
+                    const XMLSize_t nSize = pAttributes->getLength();
                     XERCES_STD_QUALIFIER cout <<"\tAttributes" << 
XERCES_STD_QUALIFIER endl;
                     XERCES_STD_QUALIFIER cout <<"\t----------" << 
XERCES_STD_QUALIFIER endl;
-                    for(unsigned int i=0;i<nSize;++i) {
+                    for(XMLSize_t i=0;i<nSize;++i) {
                         DOMAttr *pAttributeNode = (DOMAttr*) 
pAttributes->item(i);
                         // get attribute name
                         char *name = 
XMLString::transcode(pAttributeNode->getName());

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMAttrMapImpl.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMAttrMapImpl.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMAttrMapImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMAttrMapImpl.cpp Mon Jul 14 22:04:13 
2008
@@ -210,8 +210,8 @@
     // In addition, to get this to work with fNodes without any namespace
     // (namespaceURI and localNames are both 0) we then use the nodeName
     // as a secondary key.
-    unsigned int i, len = fNodes -> size();
-    for (i = 0; i < len; ++i) {
+    const XMLSize_t len = fNodes -> size();
+    for (XMLSize_t i = 0; i < len; ++i) {
         DOMNode *node = fNodes -> elementAt(i);
         const XMLCh * nNamespaceURI = node->getNamespaceURI();
         const XMLCh * nLocalName = node->getLocalName();
@@ -221,7 +221,7 @@
             if (XMLString::equals(localName, nLocalName)
                 ||
                 (nLocalName == 0 && XMLString::equals(localName, 
node->getNodeName())))
-                return i;
+                return (int)i;
         }
     }
     return -1; //not found

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMDocumentImpl.cpp Mon Jul 14 22:04:13 
2008
@@ -1395,6 +1395,8 @@
             return ((DOMElementImpl*)n)->rename(namespaceURI, name);
         case ATTRIBUTE_NODE:
             return ((DOMAttrImpl*)n)->rename(namespaceURI, name);
+        default:
+            break;
     }
     throw DOMException(DOMException::NOT_SUPPORTED_ERR, 0, getMemoryManager());
 

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.cpp Mon Jul 14 22:04:13 
2008
@@ -40,18 +40,17 @@
        init(doc, 10);
 }
 
-DOMNodeVector::DOMNodeVector(DOMDocument *doc, unsigned int size) {
+DOMNodeVector::DOMNodeVector(DOMDocument *doc, XMLSize_t size) {
        init(doc, size);
 }
 
 
-void DOMNodeVector::init(DOMDocument *doc, unsigned int size) {
+void DOMNodeVector::init(DOMDocument *doc, XMLSize_t size) {
     assert(size > 0);
     //data = new (doc) DOMNode *[size];
     data = (DOMNode**) ((DOMDocumentImpl *)doc)->allocate(sizeof(DOMNode*) * 
size);
     assert(data != 0);
-    unsigned int i;
-    for (i=0; i<size; i++)
+    for (XMLSize_t i=0; i<size; i++)
         data[i] = 0;
     allocatedSize = size;
     nextFreeSlot = 0;
@@ -71,16 +70,16 @@
 
 void DOMNodeVector::checkSpace() {
     if (nextFreeSlot == allocatedSize) {
-        unsigned int grow = allocatedSize/2;
+        XMLSize_t grow = allocatedSize/2;
         if (grow < 10) grow = 10;
-        unsigned int newAllocatedSize = allocatedSize + grow;
+        const XMLSize_t newAllocatedSize = allocatedSize + grow;
         DOMDocument *doc = data[0]->getOwnerDocument();
 
         //DOMNode **newData = new (doc) DOMNode *[newAllocatedSize];
         DOMNode **newData = (DOMNode**) ((DOMDocumentImpl 
*)doc)->allocate(sizeof(DOMNode*) * newAllocatedSize);
 
         assert(newData != 0);
-        for (unsigned int i=0; i<allocatedSize; i++) {
+        for (XMLSize_t i=0; i<allocatedSize; i++) {
             newData[i] = data[i];
         }
         // delete [] data;  // revisit.  Can't delete!  Recycle?
@@ -90,13 +89,12 @@
 }
 
 
-void DOMNodeVector::insertElementAt(DOMNode *elem, unsigned int index) {
-       unsigned int i;
+void DOMNodeVector::insertElementAt(DOMNode *elem, XMLSize_t index) {
 
        assert(index <= nextFreeSlot);
 
        checkSpace();
-       for (i=nextFreeSlot; i>index; --i) {
+       for (XMLSize_t i=nextFreeSlot; i>index; --i) {
                data[i] = data[i-1];
        }
        data[index] = elem;
@@ -105,9 +103,9 @@
 }
 
 
-void DOMNodeVector::removeElementAt(unsigned int index) {
+void DOMNodeVector::removeElementAt(XMLSize_t index) {
        assert(index < nextFreeSlot);
-       for (unsigned int i=index; i<nextFreeSlot-1; ++i) {
+       for (XMLSize_t i=index; i<nextFreeSlot-1; ++i) {
                data[i] = data[i+1];
        }
        --nextFreeSlot;
@@ -117,7 +115,7 @@
        nextFreeSlot = 0;
 }
 
-void DOMNodeVector::setElementAt(DOMNode *elem, unsigned int index) {
+void DOMNodeVector::setElementAt(DOMNode *elem, XMLSize_t index) {
        assert(index < nextFreeSlot);
        data[index] = elem;
 }

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.hpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.hpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMNodeVector.hpp Mon Jul 14 22:04:13 
2008
@@ -43,9 +43,9 @@
 class  DOMNodeVector {
 private:
     DOMNode        **data;
-    unsigned int   allocatedSize;
-    unsigned int   nextFreeSlot;
-    void           init(DOMDocument *doc, unsigned int size);
+    XMLSize_t       allocatedSize;
+    XMLSize_t       nextFreeSlot;
+    void           init(DOMDocument *doc, XMLSize_t size);
     void           checkSpace();
 
     // unimplemented
@@ -54,20 +54,20 @@
 
 public:
     DOMNodeVector(DOMDocument *doc);
-    DOMNodeVector(DOMDocument *doc, unsigned int size);
+    DOMNodeVector(DOMDocument *doc, XMLSize_t size);
     ~DOMNodeVector();
 
-    unsigned int   size();
-    DOMNode*       elementAt(unsigned int index);
+    XMLSize_t      size();
+    DOMNode*       elementAt(XMLSize_t index);
     DOMNode*       lastElement();
     void           addElement(DOMNode *);
-    void           insertElementAt(DOMNode *, unsigned int index);
-    void           setElementAt(DOMNode *val, unsigned int index);
-    void           removeElementAt(unsigned int index);
+    void           insertElementAt(DOMNode *, XMLSize_t index);
+    void           setElementAt(DOMNode *val, XMLSize_t index);
+    void           removeElementAt(XMLSize_t index);
     void           reset();
 };
 
-inline DOMNode *DOMNodeVector::elementAt(unsigned int index) {
+inline DOMNode *DOMNodeVector::elementAt(XMLSize_t index) {
     if (index >= nextFreeSlot)
         return 0;
        return data[index];
@@ -79,7 +79,7 @@
        return data[nextFreeSlot-1];
 }
 
-inline unsigned int DOMNodeVector::size() {
+inline XMLSize_t DOMNodeVector::size() {
        return nextFreeSlot;
 }
 

Modified: xerces/c/trunk/src/xercesc/dom/impl/DOMNormalizer.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/dom/impl/DOMNormalizer.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/dom/impl/DOMNormalizer.cpp (original)
+++ xerces/c/trunk/src/xercesc/dom/impl/DOMNormalizer.cpp Mon Jul 14 22:04:13 
2008
@@ -172,6 +172,8 @@
             }
         }
     }
+    default:
+        break;
     }
 
     return 0;

Modified: xerces/c/trunk/src/xercesc/framework/psvi/PSVIHandler.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/framework/psvi/PSVIHandler.hpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/framework/psvi/PSVIHandler.hpp (original)
+++ xerces/c/trunk/src/xercesc/framework/psvi/PSVIHandler.hpp Mon Jul 14 
22:04:13 2008
@@ -22,12 +22,14 @@
 #if !defined(XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP)
 #define XERCESC_INCLUDE_GUARD_PSVIHANDLER_HPP
 
-#include <xercesc/framework/psvi/PSVIElement.hpp>
-#include <xercesc/framework/psvi/PSVIAttributeList.hpp>
 
 XERCES_CPP_NAMESPACE_BEGIN
 
 
+class PSVIElement;
+class PSVIAttributeList;
+
+
 /**
   * This abstract class provides the interface for the scanner to return
   * PSVI information to the application.

Modified: xerces/c/trunk/src/xercesc/internal/IGXMLScanner.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/IGXMLScanner.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/IGXMLScanner.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/IGXMLScanner.cpp Mon Jul 14 22:04:13 
2008
@@ -35,6 +35,7 @@
 #include <xercesc/framework/MemoryManager.hpp>
 #include <xercesc/framework/XMLGrammarPool.hpp>
 #include <xercesc/framework/XMLDTDDescription.hpp>
+#include <xercesc/framework/psvi/PSVIElement.hpp>
 #include <xercesc/framework/psvi/PSVIHandler.hpp>
 #include <xercesc/framework/psvi/PSVIAttributeList.hpp>
 #include <xercesc/validators/common/GrammarResolver.hpp>

Modified: xerces/c/trunk/src/xercesc/internal/IGXMLScanner2.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/IGXMLScanner2.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/IGXMLScanner2.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/IGXMLScanner2.cpp Mon Jul 14 22:04:13 
2008
@@ -190,7 +190,7 @@
 
         //  If its not a special case namespace attr of some sort, then we
         //  do normal checking and processing.
-        XMLAttDef::AttTypes attType;
+        XMLAttDef::AttTypes attType = XMLAttDef::CData;
         DatatypeValidator *attrValidator = 0;
         PSVIAttribute *psviAttr = 0;
         bool otherXSI = false;
@@ -264,8 +264,6 @@
                 if (!otherXSI) {
                     fUndeclaredAttrRegistryNS->put((void *)suffPtr, uriId, 0);
 
-                    // Just normalize as CDATA
-                    attType = XMLAttDef::CData;
                     normalizeAttRawValue
                     (
                         namePtr
@@ -635,7 +633,10 @@
                 }
 
                 // Save the type for later use
-                attType = (attDef)?attDef->getType():XMLAttDef::CData;
+                if (attDef)
+                {
+                    attType = attDef->getType();
+                }
             }
 
             // now fill in the PSVIAttributes entry for this attribute:

Modified: xerces/c/trunk/src/xercesc/internal/SGXMLScanner.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/SGXMLScanner.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/SGXMLScanner.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/SGXMLScanner.cpp Mon Jul 14 22:04:13 
2008
@@ -34,6 +34,7 @@
 #include <xercesc/framework/XMLPScanToken.hpp>
 #include <xercesc/framework/MemoryManager.hpp>
 #include <xercesc/framework/XMLGrammarPool.hpp>
+#include <xercesc/framework/psvi/PSVIElement.hpp>
 #include <xercesc/framework/psvi/PSVIHandler.hpp>
 #include <xercesc/framework/psvi/PSVIAttributeList.hpp>
 #include <xercesc/framework/psvi/XSAnnotation.hpp>
@@ -2207,7 +2208,7 @@
 
         //  If its not a special case namespace attr of some sort, then we
         //  do normal checking and processing.
-        XMLAttDef::AttTypes attType;
+        XMLAttDef::AttTypes attType = XMLAttDef::CData;
         DatatypeValidator *attrValidator = 0;
         PSVIAttribute *psviAttr = 0;
         bool otherXSI = false;
@@ -2281,8 +2282,6 @@
                 if (!otherXSI) {
                     fUndeclaredAttrRegistryNS->put((void *)suffPtr, uriId, 0);
 
-                    // Just normalize as CDATA
-                    attType = XMLAttDef::CData;
                     normalizeAttRawValue
                     (
                         namePtr
@@ -2608,7 +2607,10 @@
                 }
 
                 // Save the type for later use
-                attType = (attDef)?attDef->getType():XMLAttDef::CData;
+                if (attDef)
+                {
+                    attType = attDef->getType();
+                }
             }
 
             // now fill in the PSVIAttributes entry for this attribute:

Modified: xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp (original)
+++ xerces/c/trunk/src/xercesc/internal/XTemplateSerializer.cpp Mon Jul 14 
22:04:13 2008
@@ -1919,9 +1919,9 @@
 
         while (e.hasMoreElements())
         {
-            XMLCh*     key1;
+            void*       key1;
             int        key2;           
-            e.nextElementKey((void*&)key1, key2);
+            e.nextElementKey(key1, key2);
 
             SchemaAttDef* data = objToStore->get(key1, key2);
             serEng<<data;
@@ -2017,11 +2017,11 @@
 
         while (e.hasMoreElements())
         {
-            XMLCh*     key1;
+            void*      key1;
             int        key2;
             
-            e.nextElementKey((void*&)key1, key2);
-            serEng.writeString(key1);
+            e.nextElementKey(key1, key2);
+            serEng.writeString((const XMLCh*)key1);
             serEng<<key2;
 
             ElemVector* data = objToStore->get(key1, key2);
@@ -2135,14 +2135,14 @@
       
         serEng<<e.size();
 
-        XMLCh* strkey;
+        void*  strkey;
         int    key1;
         int    key2;
         /* Update to store key2 separately as for the putGroupElemDecl the key 
is not the
            enclosing scope but another value. */
         while (e.hasMoreKeys())
         {                       
-            e.nextElementKey((void*&)strkey, key1, key2);
+            e.nextElementKey(strkey, key1, key2);
             serEng<<key2;
             SchemaElementDecl* data = objToStore->getByKey(strkey, key1, key2);
             serEng<<data;

Modified: 
xerces/c/trunk/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- 
xerces/c/trunk/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp 
(original)
+++ 
xerces/c/trunk/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp 
Mon Jul 14 22:04:13 2008
@@ -97,13 +97,6 @@
       fSocket(0)
 {
     //
-    //  Constants in ASCII to send/check in the HTTP request/response
-    //
-
-    static const char *CRLF2X = "\r\n\r\n";
-    static const char *LF2X = "\n\n";
-
-    //
     //  Convert the hostName to the platform's code page for gethostbyname and
     //  inet_addr functions.
     //

Modified: xerces/c/trunk/src/xercesc/util/regx/RegularExpression.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/regx/RegularExpression.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/regx/RegularExpression.cpp (original)
+++ xerces/c/trunk/src/xercesc/util/regx/RegularExpression.cpp Mon Jul 14 
22:04:13 2008
@@ -1822,6 +1822,8 @@
                 }
                 break;
             }
+        default:
+            break;
         }
         return true;
     }
@@ -1843,6 +1845,8 @@
         case Token::T_RANGE:
         case Token::T_NRANGE:
             return ((RangeToken*)token)->match(ch);
+        default:
+            break;
         }
     }
     // in any other case, there is the chance that they overlap

Modified: xerces/c/trunk/src/xercesc/util/regx/RegxParser.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/regx/RegxParser.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/regx/RegxParser.cpp (original)
+++ xerces/c/trunk/src/xercesc/util/regx/RegxParser.cpp Mon Jul 14 22:04:13 2008
@@ -780,7 +780,11 @@
             return processBacksolidus_lt();
         case chCloseAngle:
             return processBacksolidus_gt();
+        default:
+            break;
                }
+    default:
+        break;
     }
 
        Token* tok = parseAtom();
@@ -862,6 +866,8 @@
             processNext();
                }
         break;
+    default:
+        break;
        }
 
        return tok;

Modified: 
xerces/c/trunk/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp 
(original)
+++ xerces/c/trunk/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp 
Mon Jul 14 22:04:13 2008
@@ -126,8 +126,6 @@
         false, false, false, false, false, false, false, false, false, false, 
false, true , true , true , true , true   /* 0x7B:'{', 0x7C:'|', 0x7D:'}', 
0x7E:'~', 0x7F:DEL */
     };
 
-    int bufferIndex = 0;
-
     // For each character in content
     XMLSize_t i;
     for (i = 0; i < len; i++)

Modified: 
xerces/c/trunk/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp 
(original)
+++ xerces/c/trunk/src/xercesc/validators/datatype/QNameDatatypeValidator.cpp 
Mon Jul 14 22:04:13 2008
@@ -116,7 +116,7 @@
 
     checkValueSpace(content, manager);
 
-    int colonPos;
+    int colonPos = 0;
     XMLCh* prefix = 0;    
     ArrayJanitor<XMLCh>  jan(prefix, manager);
 
@@ -175,7 +175,7 @@
         int i=0;
         int enumLength = getEnumeration()->size();
         bool foundURIId = false;
-        const XMLCh* normURI;
+        const XMLCh* normURI = 0;
                // The +=2 is because the enumeration has prefix:localname as 
one entry followed
                // by the URI string for the prefix as the next entry.
         for ( ; i < enumLength; i+=2)

Modified: xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp (original)
+++ xerces/c/trunk/src/xercesc/validators/schema/TraverseSchema.cpp Mon Jul 14 
22:04:13 2008
@@ -3335,7 +3335,6 @@
                         // Code was just comparing the string of 
prefix:localname
                         // and if the schema and instance document had 
different
                         // prefixes with the same URI string then we were 
giving an error.
-                        const XMLCh* localPart = getLocalPart(attValue);
                         const XMLCh* prefix = getPrefix(attValue);
                         const XMLCh* uriStr = (prefix && *prefix) ? 
resolvePrefixToURI(content, prefix) : fTargetNSURIString;
 
@@ -6710,7 +6709,7 @@
 
         SchemaAttDef* completeWildCard = 0;
         Janitor<SchemaAttDef> janCompleteWildCard(0);
-        XMLAttDef::DefAttTypes defAttType;
+        XMLAttDef::DefAttTypes defAttType = XMLAttDef::Default;
         bool defAttTypeSet = false;
 
         for (unsigned int i=0; i < attGroupListSize; i++) {
@@ -9102,7 +9101,7 @@
     do {
         eltAttrs = currentElem->getAttributes();
         attrCount = eltAttrs->getLength();
-        for (unsigned int j = 0; j < attrCount; j++)
+        for (XMLSize_t j = 0; j < attrCount; j++)
         {
             DOMNode*     attribute = eltAttrs->item(j);
             const XMLCh* attName = attribute->getNodeName();

Modified: xerces/c/trunk/tests/src/XSerializerTest/XSerializerHandlers.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/tests/src/XSerializerTest/XSerializerHandlers.hpp?rev=676796&r1=676795&r2=676796&view=diff
==============================================================================
--- xerces/c/trunk/tests/src/XSerializerTest/XSerializerHandlers.hpp (original)
+++ xerces/c/trunk/tests/src/XSerializerTest/XSerializerHandlers.hpp Mon Jul 14 
22:04:13 2008
@@ -43,12 +43,12 @@
     // -----------------------------------------------------------------------
     //  Getter methods
     // -----------------------------------------------------------------------
-    unsigned int getElementCount() const
+    XMLSize_t getElementCount() const
     {
         return fElementCount;
     }
 
-    unsigned int getAttrCount() const
+    XMLSize_t getAttrCount() const
     {
         return fAttrCount;
     }
@@ -102,9 +102,9 @@
     //      This is set by the error handlers, and is queryable later to
     //      see if any errors occured.
     // -----------------------------------------------------------------------
-    unsigned int    fAttrCount;
+    XMLSize_t       fAttrCount;
     XMLSize_t       fCharacterCount;
-    unsigned int    fElementCount;
+    XMLSize_t       fElementCount;
     XMLSize_t       fSpaceCount;
     bool            fSawErrors;
 };



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to