Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Directory.cc
r827 r834 106 106 { 107 107 return name() + "/index.html"; 108 } 109 110 111 svn_revnum_t Directory::last_changed_rev(void) const 112 { 113 svn_revnum_t res = svn_info().last_changed_rev(); 114 for (NodeConstIterator i=daughters_.begin(); i!=daughters_.end(); ++i) 115 res = std::max(res, (*i)->last_changed_rev()); 116 return res; 108 117 } 109 118 -
trunk/lib/Directory.h
r757 r834 71 71 72 72 /** 73 \brief Get the revision number of the latest commit. 74 75 Does not only check this directory but also daughter nodes. 76 */ 77 svn_revnum_t last_changed_rev(void) const; 78 79 /** 73 80 @return The explicit string "directory", nothing else. 74 81 */ -
trunk/lib/File.cc
r831 r834 171 171 { 172 172 return name()+".html"; 173 } 174 175 176 svn_revnum_t File::last_changed_rev(void) const 177 { 178 return svn_info().last_changed_rev(); 173 179 } 174 180 -
trunk/lib/File.h
r757 r834 47 47 */ 48 48 std::string href(void) const; 49 50 /** 51 \brief Get the revision number of the latest commit. 52 */ 53 svn_revnum_t last_changed_rev(void) const; 49 54 50 55 /** -
trunk/lib/Node.cc
r828 r834 138 138 << "<td>" << author() << "</td>\n" 139 139 << "</tr>\n"; 140 }141 142 143 svn_revnum_t Node::last_changed_rev(void) const144 {145 if (ignore())146 return svninfo_.last_changed_rev();147 assert(log().commits().size());148 return log().latest_commit().revision();149 140 } 150 141 -
trunk/lib/Node.h
r757 r834 110 110 /// @brief Get the revision number of the latest commit. 111 111 /// 112 svn_revnum_t last_changed_rev(void) const;112 virtual svn_revnum_t last_changed_rev(void) const=0; 113 113 114 114 /** … … 204 204 /// 205 205 void path_anchor(std::ostream& os) const; 206 207 inline const SVNinfo& svn_info(void) const { return svninfo_; } 206 208 207 209 unsigned int level_;
Note: See TracChangeset
for help on using the changeset viewer.