mailr9728 - /branches/bmrb/bmrblib/base_classes.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on October 11, 2009 - 17:05:
Author: bugman
Date: Sun Oct 11 17:05:37 2009
New Revision: 9728

URL: http://svn.gna.org/viewcvs/relax?rev=9728&view=rev
Log:
Non-list data can now be used by TagTable.create_tag_table().

The method converts to lists on the fly.


Modified:
    branches/bmrb/bmrblib/base_classes.py

Modified: branches/bmrb/bmrblib/base_classes.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bmrb/bmrblib/base_classes.py?rev=9728&r1=9727&r2=9728&view=diff
==============================================================================
--- branches/bmrb/bmrblib/base_classes.py (original)
+++ branches/bmrb/bmrblib/base_classes.py Sun Oct 11 17:05:37 2009
@@ -110,8 +110,18 @@
 
             # The tag names and values (skipping empty entries in 
self.tag_names).
             if self.tag_names[key] != None:
+                # The name.
                 tag_names.append(self.tag_names_full[key])
-                tag_values.append(getattr(self.sf, name))
+
+                # The value.
+                val = getattr(self.sf, name)
+
+                # Convert to a list, if necessary.
+                if not isinstance(val, list):
+                    val = [val]
+
+                # Append the value list.
+                tag_values.append(val)
 
         # Check the input data to avoid cryptic pystarlib error messages.
         N = len(tag_values[0])




Related Messages


Powered by MHonArc, Updated Sun Oct 11 17:20:02 2009