# HG changeset patch # User Oleg Oshmyan # Date 1307142856 -3600 # Node ID f8041e1e4d0d1ae0f866c81fb24fb209fd1d13fe # Parent eb0866a11ba1b49eb403c5946f80aae350f5d41f win32 now includes its App-Path-aware Popen wrapper in its __all__ App Paths are now checked when launching output validators. diff -r eb0866a11ba1 -r f8041e1e4d0d upreckon/files.py --- a/upreckon/files.py Fri Jun 03 20:41:35 2011 +0100 +++ b/upreckon/files.py Sat Jun 04 00:14:16 2011 +0100 @@ -209,7 +209,7 @@ def realize_path_archive(self, archive, root, virtpath, archpath): if root and not archive.exists(root): return False - if root: path = ''.join((root, '/', virtpath[0])) + if root: path = '/'.join((root, virtpath[0])) else: path = virtpath[0] if len(virtpath) > 1: if self.realize_path_archive(archive, path, virtpath[1:], archpath): diff -r eb0866a11ba1 -r f8041e1e4d0d upreckon/win32.py --- a/upreckon/win32.py Fri Jun 03 20:41:35 2011 +0100 +++ b/upreckon/win32.py Sat Jun 04 00:14:16 2011 +0100 @@ -44,7 +44,7 @@ else: ProcessTimes = namedtuple('ProcessTimes', 'creation exit kernel user') -__all__ = 'call', 'kill', 'pause', 'clock' +__all__ = 'call', 'kill', 'pause', 'clock', 'Popen' from functools import wraps