| 939 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 940 |  | while (getline(*fileHandler, line)) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 941 |  | { | 
 
 
 
 
 
 
 
 | 942 | + | StripNewlines(&line); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 943 |  | tokenize(line, tokens); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 944 |  | iter = tokens.begin(); | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 945 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1471 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1472 |  | } | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1473 |  |  | 
 
 
 
 
 
 
 
 | 1474 | + | /* StripNewlines() gets rids of any linebreaks that come from text returned by getline(); \ | 
 
 
 
 
 
 
 
 | 1475 | + | |  getline() should be stripping those out, but Windows CR/LF files seem to be sneaking   | | 
 
 
 
 
 
 
 
 | 1476 | + | \  some extra return characters into strings in the ReadInstallInfoCfg() function.               */ | 
 
 
 
 
 
 
 
 | 1477 | + | void StripNewlines(string *theLine) | 
 
 
 
 
 
 
 
 | 1478 | + | { | 
 
 
 
 
 
 
 
 | 1479 | + | int deleteFromHere = 0; | 
 
 
 
 
 
 
 
 | 1480 | + | deleteFromHere = theLine->find("\r"); | 
 
 
 
 
 
 
 
 | 1481 | + | if (deleteFromHere > 0) | 
 
 
 
 
 
 
 
 | 1482 | + | theLine->erase(deleteFromHere, theLine->size()); | 
 
 
 
 
 
 
 
 | 1483 | + | } | 
 
 
 
 
 
 
 
 | 1484 | + |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1485 |  | void clearOldDats(void) { | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1486 |  | directory_iterator end_iter_gdf; | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 1487 |  | for ( directory_iterator dir_itr_gdf( "../GameDataFolder" ); |