Ver Fonte

Move declaration to actual first use

Dmitry-Me há 11 anos atrás
pai
commit
6acc9a5469
1 ficheiros alterados com 5 adições e 5 exclusões
  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' ) {
         if ( *(p+2) == 'x' ) {
             // Hexadecimal.
             // Hexadecimal.
-            if ( !*(p+3) ) {
+            const char* q = p+3;
+            if ( !(*q) ) {
                 return 0;
                 return 0;
             }
             }
 
 
-            const char* q = p+3;
             q = strchr( q, SEMICOLON );
             q = strchr( q, SEMICOLON );
 
 
             if ( !q ) {
             if ( !q ) {
@@ -393,11 +393,11 @@ const char* XMLUtil::GetCharacterRef( const char* p, char* value, int* length )
         }
         }
         else {
         else {
             // Decimal.
             // Decimal.
-            if ( !*(p+2) ) {
+            const char* q = p+2;
+            if ( !(*q) ) {
                 return 0;
                 return 0;
             }
             }
 
 
-            const char* q = p+2;
             q = strchr( q, SEMICOLON );
             q = strchr( q, SEMICOLON );
 
 
             if ( !q ) {
             if ( !q ) {
@@ -2025,9 +2025,9 @@ void XMLPrinter::PrintString( const char* p, bool restricted )
 {
 {
     // Look for runs of bytes between entities to print.
     // Look for runs of bytes between entities to print.
     const char* q = p;
     const char* q = p;
-    const bool* flag = restricted ? _restrictedEntityFlag : _entityFlag;
 
 
     if ( _processEntities ) {
     if ( _processEntities ) {
+        const bool* flag = restricted ? _restrictedEntityFlag : _entityFlag;
         while ( *q ) {
         while ( *q ) {
             // Remember, char is sometimes signed. (How many times has that bitten me?)
             // Remember, char is sometimes signed. (How many times has that bitten me?)
             if ( *q > 0 && *q < ENTITY_RANGE ) {
             if ( *q > 0 && *q < ENTITY_RANGE ) {