From 111a9b823b675f7cb39cd73a80d9048eeb433616 Mon Sep 17 00:00:00 2001 From: rey4 Date: Tue, 21 Oct 2003 18:28:55 +0000 Subject: [PATCH] * 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 --- lib/viewcvs.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/viewcvs.py b/lib/viewcvs.py index b70bbcc6..ba56b49a 100644 --- a/lib/viewcvs.py +++ b/lib/viewcvs.py @@ -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)