From a8553e3d8adec2075bb1eed262cd0739c1593a7f 2014-10-01 19:20:02 From: MinRK Date: 2014-10-01 19:20:02 Subject: [PATCH] Backport PR #6514: Fix for copying metadata flags Only became apparent when tests ran on a BSD based system. --- diff --git a/IPython/utils/io.py b/IPython/utils/io.py index 41857b3..e087252 100644 --- a/IPython/utils/io.py +++ b/IPython/utils/io.py @@ -230,7 +230,7 @@ def _copy_metadata(src, dst): shutil.copymode(src, dst) st = os.stat(src) if hasattr(os, 'chflags') and hasattr(st, 'st_flags'): - os.chflags(st.st_flags) + os.chflags(dst, st.st_flags) @contextmanager def atomic_writing(path, text=True, encoding='utf-8', **kwargs):