- when calculating CRC on game data ignore XMl comments

This commit is contained in:
Mark Vejvoda 2010-11-07 01:48:25 +00:00
parent edebc78d44
commit 960dfcabfb
1 changed files with 8 additions and 1 deletions

View File

@ -139,14 +139,21 @@ void Checksum::addFileToSum(const string &path){
if(inCommentTag == true) { if(inCommentTag == true) {
if(buf[i] == '>' && i >= 3 && buf[i-1] == '-' && buf[i-2] == '-') { if(buf[i] == '>' && i >= 3 && buf[i-1] == '-' && buf[i-2] == '-') {
inCommentTag = false; inCommentTag = false;
//printf("TURNING OFF comment TAG, i = %d [%c]",i,buf[i]);
}
else {
//printf("SKIPPING XML comment character, i = %d [%c]",i,buf[i]);
} }
continue; continue;
} }
else if(buf[i] == '-' && i >= 4 && buf[i-1] == '-' && buf[i-2] == '!' && buf[i-3] == '<') { //else if(buf[i] == '-' && i >= 4 && buf[i-1] == '-' && buf[i-2] == '!' && buf[i-3] == '<') {
else if(buf[i] == '<' && i+4 < bufSize && buf[i+1] == '!' && buf[i+2] == '-' && buf[i+3] == '-') {
inCommentTag = true; inCommentTag = true;
//printf("TURNING ON comment TAG, i = %d [%c]",i,buf[i]);
continue; continue;
} }
else if(buf[i] == ' ' || buf[i] == '\t' || buf[i] == '\n' || buf[i] == '\r') { else if(buf[i] == ' ' || buf[i] == '\t' || buf[i] == '\n' || buf[i] == '\r') {
//printf("SKIPPING special character, i = %d [%c]",i,buf[i]);
continue; continue;
} }
} }