Changeset 933 in tailor for vcpx/svn.py
- Timestamp:
- 10/20/05 23:33:41 (8 years ago)
- Hash name:
- 20051020213341-7a6fb-a00122f770aab206ad9d16f7fd93e7c7870bc565
- File:
-
- 1 edited
-
vcpx/svn.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
vcpx/svn.py
r897 r933 18 18 from config import ConfigurationError 19 19 20 def changesets_from_svnlog(log, repository, module ):21 from xml.sax import parse22 from xml.sax.handler import ContentHandler 20 def changesets_from_svnlog(log, repository, module, chunksize=2**15): 21 from xml.sax import make_parser 22 from xml.sax.handler import ContentHandler, ErrorHandler 23 23 from changes import ChangesetEntry, Changeset 24 24 from datetime import datetime … … 183 183 self.current_field.append(data) 184 184 185 parser = make_parser() 185 186 handler = SvnXMLLogHandler() 186 parse(log, handler) 187 return handler.changesets 187 parser.setContentHandler(handler) 188 parser.setErrorHandler(ErrorHandler()) 189 190 chunk = log.read(chunksize) 191 while chunk: 192 parser.feed(chunk) 193 for cs in handler.changesets: 194 yield cs 195 handler.changesets = [] 196 chunk = log.read(chunksize) 197 parser.close() 198 for cs in handler.changesets: 199 yield cs 188 200 189 201
Note: See TracChangeset
for help on using the changeset viewer.
