Public bug reported:

Binary package hint: jpilot

The version of jpilot in Ubuntu 9.04 (that is jpilot 1.6.0-1)
incorrectly exports to vcard format.

When exporting addresses to vcard format, jpilot it inserts an extra copy of 
the category information in front of
the FN: tag, meaning the vcf output is invalid.

i.e. it produces:
        BEGIN:VCARD
        VERSION:3.0
        PRODID:-//Judd Montgomery//NONSGML J-Pilot 1.6.0//EN
        UID:palm-addressbook-003430dd-000003e8-David gib...@mulberryst
        CATEGORIES:Business
-->   "Business",FN:ABN Amro Morgans
        N:ABN Amro Morgans
        ORG:ABN Amro Morgans
        TEL;TYPE=work,pref:6232 4999
        ADR:;;Level 1\, 25 Napier Close\, Deakin;;;;


        END:VCARD

When it should produce this:
        BEGIN:VCARD
        VERSION:3.0
        PRODID:-//Judd Montgomery//NONSGML J-Pilot 1.6.0//EN
        UID:palm-addressbook-003430dd-000003e8-David gib...@mulberryst
        CATEGORIES:Business
-->   FN:ABN Amro Morgans
        N:ABN Amro Morgans
        ORG:ABN Amro Morgans
        TEL;TYPE=work,pref:6232 4999
        ADR:;;Level 1\, 25 Napier Close\, Deakin;;;;


        END:VCARD

I've located the source of the problem, it's in address_gui.c:
         utf = charset_p2newj(contact_app_info.category.name[mcont->attrib & 
0x0F], 16, char_set);
         str_to_vcard_str(csv_text, sizeof(csv_text), utf);
         fprintf(out, "CATEGORIES:%s%s", csv_text, CRLF);
         fprintf(out, "\"%s\",", utf);
         g_free(utf);

The last fprintf() line is bogus and should be removed.  This problem is
also in jpilot's upstream CVS.

** Affects: jpilot (Ubuntu)
     Importance: Undecided
         Status: New

-- 
jpilot inserts bogus text in vCard export
https://bugs.launchpad.net/bugs/366543
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to