| 527 | 
  | 
 | 
| 528 | 
  | 
    StringTokenizer tokenizer(line);  | 
| 529 | 
  | 
    int nTokens;  | 
| 530 | 
< | 
      | 
| 530 | 
> | 
          | 
| 531 | 
  | 
    nTokens = tokenizer.countTokens();  | 
| 532 | 
  | 
      | 
| 533 | 
  | 
    if (nTokens < 2) {   | 
| 647 | 
  | 
 | 
| 648 | 
  | 
  void  DumpReader::readSiteData(std::istream& inputStream) { | 
| 649 | 
  | 
 | 
| 650 | 
– | 
    inputStream.getline(buffer, bufferSize); | 
| 650 | 
  | 
    std::string line(buffer); | 
| 651 | 
+ | 
 | 
| 652 | 
+ | 
    // We already found the starting <SiteData> tag or we wouldn't be | 
| 653 | 
+ | 
    // here, so just start parsing until we get to the ending | 
| 654 | 
+ | 
    // </SiteData> tag: | 
| 655 | 
  | 
     | 
| 653 | 
– | 
    if (line.find("<SiteData>") == std::string::npos) { | 
| 654 | 
– | 
      // site data isn't required for a simulation, so skip | 
| 655 | 
– | 
      return; | 
| 656 | 
– | 
    } | 
| 657 | 
– | 
 | 
| 656 | 
  | 
    while(inputStream.getline(buffer, bufferSize)) { | 
| 657 | 
  | 
      line = buffer; | 
| 658 | 
  | 
       |