Fix argument validation to allow file paths. Thanks to Arfrever for reporting.
authorZac Medico <zmedico@gentoo.org>
Sun, 22 Mar 2009 06:33:49 +0000 (06:33 -0000)
committerZac Medico <zmedico@gentoo.org>
Sun, 22 Mar 2009 06:33:49 +0000 (06:33 -0000)
svn path=/main/trunk/; revision=13140

pym/_emerge/__init__.py

index 992ba90086b44ec4e6d1f9b436d05d83dd3fc2bf..bee4dc5a0634f7f031efcab7e57af6f6858f7911 100644 (file)
@@ -15669,6 +15669,13 @@ def emerge_main():
                        if x.startswith(SETPREFIX) or \
                                is_valid_package_atom(x):
                                continue
+                       if x[:1] == os.sep:
+                               continue
+                       try:
+                               os.lstat(x)
+                               continue
+                       except OSError:
+                               pass
                        msg = []
                        msg.append("'%s' is not a valid package atom." % (x,))
                        msg.append("Please check ebuild(5) for full details.")