Author: macraild Date: Wed May 31 10:56:06 2006 New Revision: 2505 URL: http://svn.gna.org/viewcvs/relax?rev=2505&view=rev Log: Fix of bug where self.relax.data.select_sim was treated as a list See bug #5977 and followup discussion on the relax_devel list: https://gna.org/bugs/?func=detailitem&item_id=5977 https://mail.gna.org/public/relax-devel/2006-05/msg00007.html Modified: 1.2/specific_fns/model_free.py Modified: 1.2/specific_fns/model_free.py URL: http://svn.gna.org/viewcvs/relax/1.2/specific_fns/model_free.py?rev=2505&r1=2504&r2=2505&view=diff ============================================================================== --- 1.2/specific_fns/model_free.py (original) +++ 1.2/specific_fns/model_free.py Wed May 31 10:56:06 2006 @@ -4130,7 +4130,9 @@ # Single instance. if self.param_set == 'all' or self.param_set == 'diff': - self.relax.data.select_sim = select_sim + if not hasattr(self.relax.data, 'select_sim'): + self.relax.data.select_sim = {} + self.relax.data.select_sim[self.run] = select_sim # Multiple instances. else: @@ -4499,7 +4501,7 @@ # Multiple instances. else: - self.relax.data.select_sim[sim_index] = 0 + self.relax.data.select_sim[self.run][sim_index] = 0 # Residue unselect. else: @@ -5008,7 +5010,7 @@ # Selected simulation. if self.param_set == 'diff' or self.param_set == 'all': - select_sim = self.relax.data.select_sim[i] + select_sim = self.relax.data.select_sim[self.run][i] else: select_sim = data.select_sim[i]