Bladeren bron

Merge pull request #280 from Dmitry-Me/moveDeclarationToFirstUse

Move declaration to actual first use
Lee Thomason 11 jaren geleden
bovenliggende
commit
03824c305d
1 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen
  1. 5 5
      tinyxml2.cpp

+ 5 - 5
tinyxml2.cpp

@@ -358,11 +358,11 @@ const char* XMLUtil::GetCharacterRef( const char* p, char* value, int* length )
 
         if ( *(p+2) == 'x' ) {
             // Hexadecimal.
-            if ( !*(p+3) ) {
+            const char* q = p+3;
+            if ( !(*q) ) {
                 return 0;
             }
 
-            const char* q = p+3;
             q = strchr( q, SEMICOLON );
 
             if ( !q ) {
@@ -393,11 +393,11 @@ const char* XMLUtil::GetCharacterRef( const char* p, char* value, int* length )
         }
         else {
             // Decimal.
-            if ( !*(p+2) ) {
+            const char* q = p+2;
+            if ( !(*q) ) {
                 return 0;
             }
 
-            const char* q = p+2;
             q = strchr( q, SEMICOLON );
 
             if ( !q ) {
@@ -2025,9 +2025,9 @@ void XMLPrinter::PrintString( const char* p, bool restricted )
 {
     // Look for runs of bytes between entities to print.
     const char* q = p;
-    const bool* flag = restricted ? _restrictedEntityFlag : _entityFlag;
 
     if ( _processEntities ) {
+        const bool* flag = restricted ? _restrictedEntityFlag : _entityFlag;
         while ( *q ) {
             // Remember, char is sometimes signed. (How many times has that bitten me?)
             if ( *q > 0 && *q < ENTITY_RANGE ) {