Florian Weimer
2010-May-07 21:23 UTC
[Secure-testing-commits] r14634 - lib/python/sectracker
Author: fw Date: 2010-05-07 21:23:22 +0000 (Fri, 07 May 2010) New Revision: 14634 Modified: lib/python/sectracker/xpickle.py Log: sectracker.xpickle: hide non-exported names Modified: lib/python/sectracker/xpickle.py ==================================================================--- lib/python/sectracker/xpickle.py 2010-05-07 21:19:19 UTC (rev 14633) +++ lib/python/sectracker/xpickle.py 2010-05-07 21:23:22 UTC (rev 14634) @@ -17,10 +17,10 @@ from __future__ import with_statement -import errno -import os.path -import cPickle as pickle -import tempfile +import errno as _errno +import os as _os +import cPickle as _pickle +import tempfile as _tempfile EXTENSION = ''.xpck'' @@ -28,9 +28,9 @@ """Removes the file. No exception is thrown if the file does not exist.""" try: - os.unlink(path) + _os.unlink(path) except OSError, e: - if e.errno != errno.ENOENT: + if e.errno != _errno.ENOENT: raise e def replacefile(path, action): @@ -40,14 +40,14 @@ file, and an open file object for that temporary file. On success, the temporary file is renmaed as the original file, atomically replacing it. The return value is the value returned by the action.""" - t_fd, t_name = tempfile.mkstemp(suffix=''.tmp'', dir=os.path.dirname(path)) + t_fd, t_name = _tempfile.mkstemp(suffix=''.tmp'', dir=_os.path.dirname(path)) try: - t = os.fdopen(t_fd, "w") + t = _os.fdopen(t_fd, "w") try: result = action(t_name, t) finally: t.close() - os.rename(t_name, path) + _os.rename(t_name, path) t_name = None finally: if t_name is not None: @@ -64,8 +64,8 @@ def safeload(path): try: with file(path + EXTENSION) as f: - return (pickle.load(f), True) - except (EOFError, IOError, pickle.PickleError): + return (_pickle.load(f), True) + except (EOFError, IOError, _pickle.PickleError): return (None, False) def check(data, st): @@ -80,13 +80,13 @@ def reparse(path, st): with file(path) as f: obj = parser(path, f) - data = pickle.dumps( + data = _pickle.dumps( ((typ, st.st_size, st.st_mtime, st.st_ino), obj), -1) replacefile(path + EXTENSION, lambda name, f: f.write(data)) return obj def loader(path): - st = os.stat(path) + st = _os.stat(path) xpck = path + EXTENSION data, success = safeload(path) if success: @@ -105,7 +105,7 @@ return lambda f: _wraploader(file_type, f) def _test(): - with tempfile.NamedTemporaryFile() as t: + with _tempfile.NamedTemporaryFile() as t: try: data = "foo bar baz\n" t.write(data)