Changeset 4803

Show
Ignore:
Timestamp:
11/14/08 14:49:58 (2 months ago)
Author:
martin_s
Message:
parseargs.py
Turned internal variable multilist into as set multiset as
optimization.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • advparseargsplugin/0.11/tracadvparseargs/parseargs.py

    r4795 r4803  
    3939 
    4040    # Handle multi list: 
    41     multilist = [] 
     41    multiset = set() 
    4242    alwayslist = False 
    4343    if multi and isinstance(multi, list): 
    44         multilist = multi 
     44        multiset = set(multi) 
    4545        multi = True 
    46         alwayslist = '*' in multilis
     46        alwayslist = '*' in multise
    4747 
    4848    def strip (arg): 
     
    7373            if not multi: 
    7474                kwargs[kw] = value 
    75             elif not multilist: 
     75            elif not multiset: 
    7676                if kw in kwargs: 
    7777                    if isinstance(kwargs[kw], list): 
     
    8181                else: 
    8282                    kwargs[kw] = value 
    83             elif alwayslist or kw in multilist: 
     83            elif alwayslist or kw in multiset: 
    8484                if kw not in kwargs: 
    8585                    kwargs[kw] = []