]> granicus.if.org Git - python/commitdiff
More rational implementation of get_qualified_path() -- search along
authorGuido van Rossum <guido@python.org>
Wed, 14 May 1997 18:57:21 +0000 (18:57 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 14 May 1997 18:57:21 +0000 (18:57 +0000)
sys.path instead of assuming __file__ works.

Lib/test/test_imageop.py

index f9108efd0186f085b5cede8d36818a8e811fe13c..77281ab52b246b63858f2427cf1f76dbcfdcdbc2 100755 (executable)
@@ -152,20 +152,13 @@ def getimage(name):
     return (image, sizes[0], sizes[1])
 
 def get_qualified_path(name):
-    """ return a more qualified path to name contructed from argv[1]"""
+    """ return a more qualified path to name"""
     import sys
     import os
-    import string
-    
-   # get a more qualified path component of the script...
-    if __name__ == '__main__':
-       ourname = sys.argv[0]
-    else: # ...or the full path of the module
-       ourname = sys.modules[__name__].__file__
-
-    parts = string.splitfields(ourname, os.sep)
-    parts[-1] = name
-    name = string.joinfields(parts, os.sep)
+    for dir in sys.path:
+       fullname = os.path.join(dir, name)
+       if os.path.exists(fullname):
+           return fullname
     return name
 
 # rgbimg (unlike imgfile) is portable to platforms other than SGI.