diff options
Diffstat (limited to 'MySpace/formatting.cpp')
-rw-r--r-- | MySpace/formatting.cpp | 10 |
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, ">") == 0) {
+ } else if(strncmp(buff + in, ">", 4) == 0) {
buff[out++] = '>'; in += 4;
} else
buff[out++] = buff[in++];
|