Changeset 532 for trunk/lib/Stats.cc


Ignore:
Timestamp:
Dec 26, 2007, 2:47:03 AM (14 years ago)
Author:
Peter Johansson
Message:

Node holds a StatsCollection? rather than a Stats object.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Stats.cc

    r531 r532  
    8282         iter!=authors().end(); ++iter) {
    8383      std::vector<u_int>& code = code_[*iter];
     84      assert(code.size()<60);
    8485      accumulate(code);
    8586      std::vector<u_int>& comments = comments_[*iter];
     87      assert(comments.size()<60);
    8688      accumulate(comments);
    8789      std::vector<u_int>& other = other_[*iter];
     90      assert(other.size()<60);
    8891      accumulate(other);
    8992
     
    120123    std::vector<u_int>& code = code_[user];
    121124    if (code.size() < rev+1){
    122       code.reserve(revision() + 1);
    123       code.insert(code.end(), rev - code.size(), 0);
     125      code.reserve(rev+1);
     126      code.resize(rev);
    124127      if (lt == Parser::code)
    125128        code.push_back(n);
     
    135138      comments.insert(comments.end(), rev - comments.size(), 0);
    136139      if (lt == Parser::comment)
    137         code.push_back(n);
     140        comments.push_back(n);
    138141      else
    139142        comments.push_back(0);
     
    237240        is >> count;
    238241        if ( rev+1 > static_cast<svn_revnum_t>(vec.size()) )
    239         vec.resize(rev+1);
     242          vec.resize(rev+1);
    240243        vec[rev] = count;
    241244        is >> rev;
     
    286289    getline(is,str);
    287290    getline(is,str);
     291    if (total_.size()>static_cast<size_t>(rev+1))
     292      return false;
     293    accumulate_stats();
     294    return false;
    288295    return str==end_of_cache();
    289296  }
Note: See TracChangeset for help on using the changeset viewer.