[CMF-checkins] CVS: CMF/CMFCore - utils.py:1.18
Ken Manheimer
klm@zope.com
Mon, 26 Nov 2001 16:56:21 -0500
Update of /cvs-repository/CMF/CMFCore
In directory cvs.zope.org:/tmp/cvs-serv32402
Modified Files:
utils.py
Log Message:
Enable use of Data.fs from unix on windows: when normalizing paths, do
more to normalize for the platform. (We'll need to add a bit more to
work in the other direction.)
normalize(): Include os.path.normpath() in the processing(!)
expandpath(): Make sure os.path.normpath() is done here, too (whether
or not normalize() is called).
=== CMF/CMFCore/utils.py 1.17 => 1.18 ===
#
def normalize(p):
- return path.abspath(path.normcase(p))
+ return path.abspath(path.normcase(path.normpath(p)))
normINSTANCE_HOME = normalize(INSTANCE_HOME)
normSOFTWARE_HOME = normalize(SOFTWARE_HOME)
@@ -609,6 +609,7 @@
def expandpath(p):
# Converts a minimal path to an absolute path.
+ p = path.normpath(p)
if path.isabs(p):
return p
abs = path.join(normINSTANCE_HOME, p)