Xerces 3 revisions.
[shibboleth/cpp-xmltooling.git] / xmltooling / exceptions.cpp
index 1d0e883..ea8aa40 100644 (file)
@@ -33,6 +33,7 @@
 #include <xercesc/util/XMLUniDefs.hpp>\r
 \r
 using namespace xmltooling;\r
+using namespace xercesc;\r
 using namespace std;\r
 using xmlconstants::XMLTOOLING_NS;\r
 \r
@@ -129,13 +130,13 @@ inline const char* get_digit_character()
     return s_mid;\r
 }\r
 \r
-inline const char* unsigned_integer_to_string(char* buf, size_t cchBuf, int i)\r
+inline const char* unsigned_integer_to_string(char* buf, size_t cchBuf, size_t i)\r
 {\r
     char* psz=buf + cchBuf - 1;     // Set psz to last char\r
     *psz = 0;                       // Set terminating null\r
 \r
     do {\r
-        unsigned int lsd = i % 10;  // Get least significant\r
+        size_t lsd = i % 10;  // Get least significant\r
                                     // digit\r
 \r
         i /= 10;                    // Prepare for next most\r
@@ -153,7 +154,7 @@ inline const char* unsigned_integer_to_string(char* buf, size_t cchBuf, int i)
 void XMLToolingException::addProperties(const params& p)\r
 {\r
     m_processedmsg.erase();\r
-    int i=m_params.size()+1;\r
+    map<string,string>::size_type i=m_params.size()+1;\r
     char buf[20];\r
     const vector<const char*>& v=p.get();\r
     for (vector<const char*>::const_iterator ci=v.begin(); ci!=v.end(); ci++) {\r