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])