merge change; add extra assert
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 32ad143..66fa560 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -374,7 +374,8 @@
             --q;

 

             while ( *q != 'x' ) {

-                unsigned int digit;

+                unsigned int digit = 0;

+

                 if ( *q >= '0' && *q <= '9' ) {

                     digit = *q - '0';

                 }

@@ -388,6 +389,7 @@
                     return 0;

                 }

                 TIXMLASSERT( digit == 0 || mult <= UINT_MAX / digit );

+				TIXMLASSERT( digit >= 0 && digit < 16);

                 const unsigned int digitScaled = mult * digit;

                 TIXMLASSERT( ucs <= ULONG_MAX - digitScaled );

                 ucs += digitScaled;