kf = k.split(';')
type = 0
if len(kf) > 1:
- if kf[1] == 'TYPE=HOME':
+ if kf[1].startswith('TYPE=HOME'):
type = 2
- elif kf[1] == 'TYPE=CELL':
+ elif kf[1].startswith('TYPE=CELL'):
type = 3
- elif kf[1] == 'TYPE=WORK':
+ elif kf[1].startswith('TYPE=WORK'):
type = 6
if kf[0] == 'ADR':
- result += ';9;%i;%i;%s' % (type, id, '\\n'.join([f for f in v.split(';') if f]))
+ # current gnokii does not swallow type "9" (postal address)
+ result += ';10;0;%i;%s' % (id, '\\n'.join([f for f in v.split(';') if f]))
elif kf[0] == 'EMAIL':
result += ';8;%i;%i;%s' % (type, id, v)
elif kf[0] == 'TEL':