diff -r 920417b8acc9 -r f0acfe12a0e2 scripts/x --- a/scripts/x Sun Dec 17 08:30:32 2006 -0500 +++ b/scripts/x Sun Dec 17 09:20:02 2006 -0500 @@ -354,10 +354,9 @@ def recurse(self): if not self.options.recursive: return - archive_path = os.path.split(self.current_filename)[0] for filename in self.current_extractor.included_archives: tail_path, basename = os.path.split(filename) - directory = os.path.join(self.current_directory, archive_path, + directory = os.path.join(self.current_directory, self.current_handler.directory, tail_path) self.archives.setdefault(directory, []).append(basename)