Always run sys.prefix and sys.exec_prefix through 'os.path.normpath()'
authorGreg Ward <gward@python.net>
Mon, 17 Jan 2000 16:25:59 +0000 (16:25 +0000)
committerGreg Ward <gward@python.net>
Mon, 17 Jan 2000 16:25:59 +0000 (16:25 +0000)
before storing or using.

Lib/distutils/command/install.py

index cd12f6fc5bde6b93d8e7e69b7a144a84f4fafceb..6f5d6715ca41c4f749c930046983ed09524bd918 100644 (file)
@@ -130,9 +130,9 @@ class Install (Command):
         # ape the behaviour of Python's configure script.
 
         if self.prefix is None:         # user didn't override
-            self.prefix = sys.prefix
+            self.prefix = os.path.normpath (sys.prefix)
         if self.exec_prefix is None:
-            self.exec_prefix = sys.exec_prefix
+            self.exec_prefix = os.path.normpath (sys.exec_prefix)
 
         if self.install_lib is None:
             self.install_lib = \
@@ -247,10 +247,10 @@ class Install (Command):
            return the "relocated" installation directory."""
 
         if use_exec:
-            sys_prefix = sys.exec_prefix
+            sys_prefix = os.path.normpath (sys.exec_prefix)
             my_prefix = self.exec_prefix
         else:
-            sys_prefix = sys.prefix
+            sys_prefix = os.path.normpath (sys.prefix)
             my_prefix = self.prefix
 
         val = getattr (sysconfig, config_attr)