@@ -641,7 +641,7 @@ def GPXBackup(GPXfile,makeBack=True):
641641 time .sleep (1 ) #just wait a second!
642642 return GPXback
643643
644- def SetUsedHistogramsAndPhases (GPXfile ,Histograms ,Phases ,RigidBodies ,CovData ,parmFrozenList ,makeBack = True ):
644+ def SaveUsedHistogramsAndPhases (GPXfile ,Histograms ,Phases ,RigidBodies ,CovData ,parmFrozenList ,makeBack = True ):
645645 ''' Updates gpxfile from all histograms that are found in any phase
646646 and any phase that used a histogram. Also updates rigid body definitions.
647647 This is used for non-sequential fits, but not for sequential fitting.
@@ -658,8 +658,8 @@ def SetUsedHistogramsAndPhases(GPXfile,Histograms,Phases,RigidBodies,CovData,par
658658 '''
659659
660660 GPXback = GPXBackup (GPXfile ,makeBack )
661- G2fil .G2Print ('Read from file:' + GPXback )
662- G2fil .G2Print ('Save to file :' + GPXfile )
661+ G2fil .G2Print (f 'Read from file: { GPXback } ' )
662+ G2fil .G2Print (f 'Save to file: { GPXfile } ' )
663663 infile = open (GPXback ,'rb' )
664664 outfile = open (GPXfile ,'wb' )
665665 while True :
@@ -680,6 +680,9 @@ def SetUsedHistogramsAndPhases(GPXfile,Histograms,Phases,RigidBodies,CovData,par
680680 data [0 ][1 ] = RigidBodies
681681 elif datum [0 ] == 'Controls' :
682682 Controls = data [0 ][1 ]
683+ # if a LeBail fit has been done, no need to ask again about
684+ # resetting intensities
685+ Controls ['newLeBail' ] = False
683686 if 'parmFrozen' not in Controls :
684687 Controls ['parmFrozen' ] = {}
685688 Controls ['parmFrozen' ]['FrozenList' ] = [i if type (i ) is G2obj .G2VarObj
@@ -836,8 +839,8 @@ def SetSeqResult(GPXfile,Histograms,SeqResult):
836839 :param str GPXfile: full .gpx file name
837840 '''
838841 GPXback = GPXBackup (GPXfile )
839- G2fil .G2Print ('Read from file:' + GPXback )
840- G2fil .G2Print ('Save to file :' + GPXfile )
842+ G2fil .G2Print (f 'Read from file: { GPXback } ' )
843+ G2fil .G2Print (f 'Save to file: { GPXfile } ' )
841844 GPXphase = os .path .splitext (GPXfile )[0 ]+ '.seqPhase'
842845 fp = open (GPXphase ,'rb' )
843846 data = pickleLoad (fp ) # first block in file should be Phases
0 commit comments