Author: bugman
Date: Fri Feb 20 16:51:33 2015
New Revision: 27709
URL: http://svn.gna.org/viewcvs/relax?rev=27709&view=rev
Log:
Python 3 fix for the internal structural object MolContainer._sort_key() 
method.
This method is used as the key for the sort() function.  However in Python 3, 
the key cannot be
None.  So now if the residue number is None, the value of 0 is returned 
instead.
Modified:
    trunk/lib/structure/internal/molecules.py
Modified: trunk/lib/structure/internal/molecules.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/lib/structure/internal/molecules.py?rev=27709&r1=27708&r2=27709&view=diff
==============================================================================
--- trunk/lib/structure/internal/molecules.py   (original)
+++ trunk/lib/structure/internal/molecules.py   Fri Feb 20 16:51:33 2015
@@ -285,6 +285,10 @@
     def _sort_key(self, i):
         """Return the information for sorting the sequence data."""
 
+        # Python 3 - return 0 instead of None.
+        if self.res_num[i] == None:
+            return 0
+
         # Sort based on residue number.
         return self.res_num[i]