Changeset 1227


Ignore:
Timestamp:
Feb 24, 2014 12:14:23 PM (8 years ago)
Author:
toby
Message:

fix dumb error in variable name parsing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIobj.py

    r1214 r1227  
    13761376        self.atom = None
    13771377        if len(args) == 1 and (type(args[0]) is list or type(args[0]) is tuple) and len(args[0]) == 4:
     1378            # single arg with 4 values
    13781379            self.phase,self.histogram,self.name,self.atom = args[0]
    1379         elif len(args) == 1 and ':' in args[0]:           
     1380        elif len(args) == 1 and ':' in args[0]:
     1381            #parse a string
    13801382            lst = args[0].split(':')
    13811383            if lst[0] == '*':
     
    13831385                if len(lst) > 3:
    13841386                    self.atom = lst[3]
     1387                self.histogram = HistIdLookup.get(lst[1],[None,None])[1]
     1388            elif lst[1] == '*':           
     1389                self.histogram = '*'
     1390                self.phase = PhaseIdLookup.get(lst[0],[None,None])[1]
    13851391            else:
     1392                self.histogram = HistIdLookup.get(lst[1],[None,None])[1]
    13861393                self.phase = PhaseIdLookup.get(lst[0],[None,None])[1]
    13871394                if len(lst) == 4:
     
    13921399                elif len(lst) == 5:
    13931400                    self.atom = lst[3]+":"+lst[4]
     1401                elif len(lst) == 3:
     1402                    pass
    13941403                else:
    13951404                    raise Exception,"Too many colons in var name "+str(args[0])
    1396 
    1397             if lst[1] == '*':
    1398                 self.histogram = '*'
    1399             else:
    1400                 self.histogram = HistIdLookup.get(lst[1],[None,None])[1]
    14011405            self.name = lst[2]
    14021406        elif len(args) == 4:
Note: See TracChangeset for help on using the changeset viewer.