]> granicus.if.org Git - python/commit
Patch #1272, by Christian Heimes and Alexandre Vassalotti.
authorGuido van Rossum <guido@python.org>
Mon, 15 Oct 2007 02:52:41 +0000 (02:52 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 15 Oct 2007 02:52:41 +0000 (02:52 +0000)
commit00bc0e0a2d0b6c403a3c6ab96fa7d3398b5c751e
tree34fda27260f18f813912d83a2cf060264a736190
parentcdadf242ba32f1b3ef55e74d2eeb021e62da8041
Patch #1272, by Christian Heimes and Alexandre Vassalotti.
Changes to make __file__ a proper Unicode object, using the default
filesystem encoding.
This is a bit tricky because the default filesystem encoding isn't
set by the time we import the first modules; at that point we fudge
things a bit.  This is okay since __file__ isn't really used much
except for error reporting.
Tested on OSX and Linux only so far.
17 files changed:
Include/code.h
Include/unicodeobject.h
Misc/ACKS
Modules/_ctypes/callbacks.c
Modules/posixmodule.c
Modules/pyexpat.c
Objects/codeobject.c
Objects/moduleobject.c
Objects/unicodeobject.c
Python/bltinmodule.c
Python/ceval.c
Python/compile.c
Python/frozen.c
Python/import.c
Python/importdl.c
Python/pythonrun.c
Python/traceback.c