@@ -106,29 +106,31 @@ inEntity = true; } else if (inEntity && string[i] == ';') { const char *entity = string + last; size_t entityLength = i - last; - if (entityLength == 2 && !memcmp(entity, "lt", 2)) + if (entityLength == 2 && memcmp(entity, "lt", 2) == 0) [ret appendCString: "<" encoding: OF_STRING_ENCODING_ASCII length: 1]; - else if (entityLength == 2 && !memcmp(entity, "gt", 2)) + else if (entityLength == 2 && + memcmp(entity, "gt", 2) == 0) [ret appendCString: ">" encoding: OF_STRING_ENCODING_ASCII length: 1]; else if (entityLength == 4 && - !memcmp(entity, "quot", 4)) + memcmp(entity, "quot", 4) == 0) [ret appendCString: "\"" encoding: OF_STRING_ENCODING_ASCII length: 1]; else if (entityLength == 4 && - !memcmp(entity, "apos", 4)) + memcmp(entity, "apos", 4) == 0) [ret appendCString: "'" encoding: OF_STRING_ENCODING_ASCII length: 1]; - else if (entityLength == 3 && !memcmp(entity, "amp", 3)) + else if (entityLength == 3 && + memcmp(entity, "amp", 3) == 0) [ret appendCString: "&" encoding: OF_STRING_ENCODING_ASCII length: 1]; else if (entity[0] == '#') { void *pool; @@ -207,29 +209,31 @@ inEntity = true; } else if (inEntity && string[i] == ';') { const char *entity = string + last; size_t entityLength = i - last; - if (entityLength == 2 && !memcmp(entity, "lt", 2)) + if (entityLength == 2 && memcmp(entity, "lt", 2) == 0) [ret appendCString: "<" encoding: OF_STRING_ENCODING_ASCII length: 1]; - else if (entityLength == 2 && !memcmp(entity, "gt", 2)) + else if (entityLength == 2 && + memcmp(entity, "gt", 2) == 0) [ret appendCString: ">" encoding: OF_STRING_ENCODING_ASCII length: 1]; else if (entityLength == 4 && - !memcmp(entity, "quot", 4)) + memcmp(entity, "quot", 4) == 0) [ret appendCString: "\"" encoding: OF_STRING_ENCODING_ASCII length: 1]; else if (entityLength == 4 && - !memcmp(entity, "apos", 4)) + memcmp(entity, "apos", 4) == 0) [ret appendCString: "'" encoding: OF_STRING_ENCODING_ASCII length: 1]; - else if (entityLength == 3 && !memcmp(entity, "amp", 3)) + else if (entityLength == 3 && + memcmp(entity, "amp", 3) == 0) [ret appendCString: "&" encoding: OF_STRING_ENCODING_ASCII length: 1]; else if (entity[0] == '#') { void *pool;