dump emerge's normpath in favor of portage_util's normalize_path (trunk r5698) v2.1.2-r1
authorZac Medico <zmedico@gentoo.org>
Fri, 19 Jan 2007 02:48:47 +0000 (02:48 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 19 Jan 2007 02:48:47 +0000 (02:48 -0000)
svn path=/main/branches/2.1.2/; revision=5720

bin/emerge
pym/portage_util.py

index 88940f17769e2a64ec736c6f50023445c973c338..bd0e58b420266ee9b50db646da4c284d45c8dbc2 100755 (executable)
@@ -45,6 +45,7 @@ import portage_util
 import portage_locks
 import portage_exception
 from portage_data import secpass
+from portage_util import normalize_path as normpath
 
 if not hasattr(__builtins__, "set"):
        from sets import Set as set
@@ -111,19 +112,6 @@ class stdout_spinner(object):
        def update_quiet(self):
                return
 
-
-
-def normpath(mystr):
-       """ 
-               os.path.normpath("//foo") returns "//foo" instead of "/foo"
-               We dislike this behavior so we create our own normpath func
-               to fix it.
-       """
-       if mystr and (mystr[0]=='/'):
-               return os.path.normpath("///"+mystr)
-       else:
-               return os.path.normpath(mystr)
-
 def userquery(prompt, responses=None, colours=None):
        """Displays a prompt and a set of responses, then waits for a response
        which is checked against the responses and the first to match is
index 40bdcb9cff16f20ababdd1e0a2b3cc6a499d18d6..cc5a566b8f074ea70b7aa8ddcf8fd77f7e6a077f 100644 (file)
@@ -32,6 +32,11 @@ def writemsg_stdout(mystr,noiselevel=0):
        writemsg(mystr, noiselevel=noiselevel, fd=sys.stdout)
 
 def normalize_path(mypath):
+       """ 
+       os.path.normpath("//foo") returns "//foo" instead of "/foo"
+       We dislike this behavior so we create our own normpath func
+       to fix it.
+       """
        if mypath.startswith(os.path.sep):
                # posixpath.normpath collapses 3 or more leading slashes to just 1.
                return os.path.normpath(2*os.path.sep + mypath)