* lib/viewcvs.py

(generate_tarball_svn):
    use repos.listdir() interface instead of repos.getitem() interface


git-svn-id: http://viewvc.tigris.org/svn/viewvc/trunk@733 8cb11bc2-c004-0410-86c3-e597b4017df7
remotes/tags/1.0.0-rc1
rey4 2003-10-21 18:28:55 +00:00
parent 1dc358fc1d
commit 111a9b823b
1 changed files with 8 additions and 6 deletions

View File

@ -2699,14 +2699,16 @@ def generate_tarball_svn(out, request, tar_top, rep_top, reldir, tag, stack=[]):
rep_dir = string.join(rep_top + reldir, '/')
tar_dir = string.join(tar_top + reldir, '/') + '/'
curdir = rep_dir
files = []
subdirs = []
item = request.repos.getitem([curdir])
for entry in request.repos.listdir(rep_top + reldir):
if entry.kind == vclib.DIR:
subdirs.append(entry.name)
elif entry.kind == vclib.FILE:
files.append(entry.name)
files = item.getfiles()
subdirs = item.getsubdirs()
fileinfo, alltags = vclib.svn.get_logs(request.repos, curdir, files)
fileinfo, alltags = vclib.svn.get_logs(request.repos, rep_dir, files)
stack.append(tar_dir)