Explicitly check entity was not found
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 3c0eef3..ad3253c 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -243,8 +243,8 @@
}
}
else {
- int i=0;
- for(; i<NUM_ENTITIES; ++i ) {
+ bool entityFound = false;
+ for( int i = 0; i < NUM_ENTITIES; ++i ) {
const Entity& entity = entities[i];
if ( strncmp( p + 1, entity.pattern, entity.length ) == 0
&& *( p + entity.length + 1 ) == ';' ) {
@@ -252,10 +252,11 @@
*q = entity.value;
++q;
p += entity.length + 2;
+ entityFound = true;
break;
}
}
- if ( i == NUM_ENTITIES ) {
+ if ( !entityFound ) {
// fixme: treat as error?
++p;
++q;