Author: bugman Date: Tue Jul 3 22:33:39 2012 New Revision: 17169 URL: http://svn.gna.org/viewcvs/relax?rev=17169&view=rev Log: Fix for the model-free duplicate_data() method broken by the interatomic data design. Modified: branches/interatomic/specific_fns/model_free/main.py Modified: branches/interatomic/specific_fns/model_free/main.py URL: http://svn.gna.org/viewcvs/relax/branches/interatomic/specific_fns/model_free/main.py?rev=17169&r1=17168&r2=17169&view=diff ============================================================================== --- branches/interatomic/specific_fns/model_free/main.py (original) +++ branches/interatomic/specific_fns/model_free/main.py Tue Jul 3 22:33:39 2012 @@ -27,6 +27,7 @@ from re import match, search from string import replace, split import sys +from types import MethodType from warnings import warn # relax module imports. @@ -1504,7 +1505,14 @@ # Duplicate the spin specific data. for name in dir(spin): # Skip special objects. - if search('^_', name): + if search('^__', name): + continue + + # Get the object. + obj = getattr(spin, name) + + # Skip methods. + if isinstance(obj, MethodType): continue # Duplicate the object.