]> granicus.if.org Git - python/commit
Issue #9425: fix setup_context() for non-ascii filenames
authorVictor Stinner <victor.stinner@haypocalc.com>
Sun, 8 Aug 2010 22:12:45 +0000 (22:12 +0000)
committerVictor Stinner <victor.stinner@haypocalc.com>
Sun, 8 Aug 2010 22:12:45 +0000 (22:12 +0000)
commit2e5f1178ac55c032982c69f4f4dd70c19f9fa46e
tree6c5e91d640adbe729e2139914103db04362e160d
parenteb6f3ead00f1cccffafba03245861a4d6bd84346
Issue #9425: fix setup_context() for non-ascii filenames

setup_context() replaces .pyc or .pyo filename suffix by .py, but it
didn't work if the filename contains a non-ascii character because the
function used the wrong unit for the length (number of characters
instead of the number of bytes).

With this patch, it uses unicode filenames instead of bytes filenames,
to fix the bug and to be fully unicode compliant.
Python/_warnings.c