When I sync some Evolution 2 calendar entries with my
Treo 650, I get back an error like:
TEL;TYPE=WORK;TYPE=FAX;X-EVOLUTION-UI-SLOT=1:+1-284-495-2783
0d 0a
TEL;TYPE=HOME;TYPE=VOICE;X-EVOLUTION-UI-SLOT=2:+1-284-495-2546
0d 0a
TEL;TYPE=CELL;X-EVOLUTION-UI-SLOT=3:+1-284-496-7540 0d
0a
TEL;TYPE=VOICE;X-EVOLUTION-UI-SLOT=4:+1-610-517-9673 0d
0a END:VCARD 00
[remote] ERROR: Unknown TEL entry
[remote] ERROR: Unknown TEL entry
[remote] ERROR: Unknown TEL entry
[remote] ERROR: Unknown TEL entry
The odd thing is that the last phone number syncs
correctly, even though there are four numbers and four
errors. I'm tempted to believe the palm plugin doesn't
like multiple types for TEL entries, but that wouldn't
explain why the "TYPE=CELL" entry doesn't sync.
Until my sourceforge account is activated, I can be
reached at hbrock@harpcolumn.com...
Logged In: YES
user_id=578679
This was also reported on the mailing list at
http://sourceforge.net/mailarchive/message.php?msg_id=9975262
Logged In: YES
user_id=578679
Ahh, I see the problem... vcard.c is expecting the
properties of the TEL chunk of the vccard to be named
properties, not values. So isAPropertyOf(v, "WORK") returns
false, because the only top-level property of v at that
stage of the vcard is TYPE (which has values of WORK, VOICE,
etc.). Working on a patch...