Log Message: |
Reduce memory footprint of the svnrdump dump handling by creating subpools
per file and directory instead of only per revision. Somehow everything was
prepared, but not finished here.
[The creation of subpools was reverted in r1651690. The only bad driver, the
RA-serf replay driver, had been fixed in r1499863.]
* subversion/svnrdump/dump_editor.c
(make_dir_baton,
make_file_baton): Make file/dir pool within parent.
(delete_entry): Use parent pool for data in parent.
(add_directory,
open_directory): Don't use editor pool as scratch pool.
(close_directory): Destroy directory pool.
(add_file,
open_file,
apply_textdelta): Don't use editor pool as scratch pool.
(close_file): Destroy file pool.
|