Conda: fixed an issue causing package list returned by getInstalledPackages() and getUpdateablePackages() not always contain three tuple elements.

Thu, 30 May 2019 18:36:54 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 30 May 2019 18:36:54 +0200
changeset 7033
39b9e66ddbd6
parent 7032
1dd0c392f685
child 7034
ca42317bb307

Conda: fixed an issue causing package list returned by getInstalledPackages() and getUpdateablePackages() not always contain three tuple elements.

eric6/CondaInterface/Conda.py file | annotate | diff | comparison | revisions
--- a/eric6/CondaInterface/Conda.py	Thu May 30 18:21:17 2019 +0200
+++ b/eric6/CondaInterface/Conda.py	Thu May 30 18:36:54 2019 +0200
@@ -283,7 +283,10 @@
                             package["build_string"]
                         ))
                     else:
-                        packages.append(tuple(package.rsplit("-", 2)))
+                        parts = package.rsplit("-", 2)
+                        while len(parts) < 3:
+                            parts.append("")
+                        packages.append(tuple(parts))
         
         return packages
     
@@ -349,7 +352,10 @@
                             ))
                         else:
                             package = linkEntry.split()[0]
-                            packages.append(tuple(package.rsplit("-", 2)))
+                            parts = package.rsplit("-", 2)
+                            while len(parts) < 3:
+                                parts.append("")
+                            packages.append(tuple(parts))
         
         return packages
     

eric ide

mercurial