From 4ea7b22f44881de14e9d5e1e4528b78752277a56 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 31 Jul 2006 19:07:36 +0000 Subject: [PATCH] Ignore hidden files and directories in grablines recursion for bug #137607. This patch is from trunk r3610:3613. svn path=/main/branches/2.1/; revision=4073 --- pym/portage_util.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pym/portage_util.py b/pym/portage_util.py index 889a82330..c3b8e5eaf 100644 --- a/pym/portage_util.py +++ b/pym/portage_util.py @@ -181,10 +181,12 @@ def grabfile_package(myfilename, compatlevel=0, recursive=0): def grablines(myfilename,recursive=0): mylines=[] if recursive and os.path.isdir(myfilename): - myfiles = [myfilename+os.path.sep+x for x in os.listdir(myfilename)] - myfiles.sort() - for f in myfiles: - mylines.extend(grablines(f, recursive)) + dirlist = os.listdir(myfilename) + dirlist.sort() + for f in dirlist: + if not f.startswith("."): + mylines.extend(grablines( + os.path.join(myfilename, f), recursive)) else: try: myfile = open(myfilename, "r") -- 2.26.2