summaryrefslogtreecommitdiff
path: root/MySpace/formatting.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'MySpace/formatting.cpp')
-rw-r--r--MySpace/formatting.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/MySpace/formatting.cpp b/MySpace/formatting.cpp
index d2604fe..4b8669a 100644
--- a/MySpace/formatting.cpp
+++ b/MySpace/formatting.cpp
@@ -27,15 +27,15 @@ void unentitize(char *buff) {
int in = 0, out = 0;
while(buff[in]) {
if(buff[in] == '&') {
- if(strcmp(buff + in, """) == 0) {
+ if(strncmp(buff + in, """, 6) == 0) {
buff[out++] = '\"'; in += 6;
- } else if(strcmp(buff + in, "&") == 0) {
+ } else if(strncmp(buff + in, "&", 5) == 0) {
buff[out++] = '&'; in += 5;
- } else if(strcmp(buff + in, "'") == 0) {
+ } else if(strncmp(buff + in, "'", 6) == 0) {
buff[out++] = '\''; in += 6;
- } else if(strcmp(buff + in, "<") == 0) {
+ } else if(strncmp(buff + in, "<", 4) == 0) {
buff[out++] = '<'; in += 4;
- } else if(strcmp(buff + in, "&gt;") == 0) {
+ } else if(strncmp(buff + in, "&gt;", 4) == 0) {
buff[out++] = '>'; in += 4;
} else
buff[out++] = buff[in++];