[py3] abspathu doesn't exist under Python 3.

This commit is contained in:
Aymeric Augustin 2012-08-08 12:56:12 +02:00
parent 50c41e77e8
commit a4abe7ed56
1 changed files with 7 additions and 7 deletions

View File

@ -2,6 +2,7 @@ import os
import stat
from os.path import join, normcase, normpath, abspath, isabs, sep
from django.utils.encoding import force_text
from django.utils import six
try:
WindowsError = WindowsError
@ -10,13 +11,12 @@ except NameError:
pass
# Define our own abspath function that can handle joining
# unicode paths to a current working directory that has non-ASCII
# characters in it. This isn't necessary on Windows since the
# Windows version of abspath handles this correctly. The Windows
# abspath also handles drive letters differently than the pure
# Python implementation, so it's best not to replace it.
if os.name == 'nt':
# Under Python 2, define our own abspath function that can handle joining
# unicode paths to a current working directory that has non-ASCII characters
# in it. This isn't necessary on Windows since the Windows version of abspath
# handles this correctly. It also handles drive letters differently than the
# pure Python implementation, so it's best not to replace it.
if six.PY3 or os.name == 'nt':
abspathu = abspath
else:
def abspathu(path):