dump emerge's normpath in favor of portage_util's normalize_path
authorAlec Warner <antarus@gentoo.org>
Thu, 18 Jan 2007 06:23:12 +0000 (06:23 -0000)
committerAlec Warner <antarus@gentoo.org>
Thu, 18 Jan 2007 06:23:12 +0000 (06:23 -0000)
svn path=/main/trunk/; revision=5698

bin/emerge
pym/portage_util.py

index 95aae5ef2442397095aa03e784a9314b45820aa3..bf29453a00438ad362b54639465e7ba84b9ecac1 100755 (executable)
@@ -46,6 +46,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
@@ -112,19 +113,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)