- 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(buf[i] == '>' && i >= 3 && buf[i-1] == '-' && buf[i-2] == '-') {
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;
}
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;
//printf("TURNING ON comment TAG, i = %d [%c]",i,buf[i]);
continue;
}
else if(buf[i] == ' ' || buf[i] == '\t' || buf[i] == '\n' || buf[i] == '\r') {
//printf("SKIPPING special character, i = %d [%c]",i,buf[i]);
continue;
}
}