summaryrefslogtreecommitdiff
path: root/sphinx/util/osutil.py
diff options
context:
space:
mode:
authorTakayuki Shimizukawa <shimizukawa@gmail.com>2013-09-18 08:51:20 +0000
committerTakayuki Shimizukawa <shimizukawa@gmail.com>2013-09-18 08:51:20 +0000
commit99008f5b7888a43c6714b2578eea540da042f9f1 (patch)
tree4f255d1a7f9d2d7fe69a6fbd466fbe9e8f5066d2 /sphinx/util/osutil.py
parent09457108a1c2c2ef999c972f22010d0ed620c6a6 (diff)
downloadsphinx-git-99008f5b7888a43c6714b2578eea540da042f9f1.tar.gz
Fix again: NFC/NFD normalizing problem. Closes #1142
Diffstat (limited to 'sphinx/util/osutil.py')
-rw-r--r--sphinx/util/osutil.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/sphinx/util/osutil.py b/sphinx/util/osutil.py
index f3557c3ea..f37c10222 100644
--- a/sphinx/util/osutil.py
+++ b/sphinx/util/osutil.py
@@ -176,3 +176,16 @@ def find_catalog_files(docname, srcdir, locale_dirs, lang, compaction):
fs_encoding = sys.getfilesystemencoding() or sys.getdefaultencoding()
+
+
+if sys.version_info < (3, 0):
+ bytes = str
+else:
+ bytes = bytes
+
+
+def abspath(pathdir):
+ pathdir = path.abspath(pathdir)
+ if isinstance(pathdir, bytes):
+ pathdir = pathdir.decode(fs_encoding)
+ return pathdir