Changeset 1606

Show
Ignore:
Timestamp:
06/17/09 09:36:29 (9 months ago)
Author:
eriol
Message:

Enabled instace encoding in dict. Thanks to jnz

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • netsukuku/trunk/pyntk/ntk/lib/rencode.py

    r1545 r1606  
    467467        r.append(chr(DICT_FIXED_START + len(x))) 
    468468        for k, v in x.items(): 
    469             encode_func[type(k)](k, r) 
    470             encode_func[type(v)](v, r) 
     469            encode_func.get(type(k), encode_instance)(k, r) 
     470            encode_func.get(type(v), encode_instance)(v, r) 
    471471    else: 
    472472        r.append(CHR_DICT) 
    473473        for k, v in x.items(): 
    474             encode_func[type(k)](k, r) 
    475             encode_func[type(v)](v, r) 
     474            encode_func.get(type(k), encode_instance)(k, r) 
     475            encode_func.get(type(v), encode_instance)(v, r) 
    476476        r.append(CHR_TERM) 
    477477