First, thanks for the patch!
The problem with this is that if you make a change in Opie and sync back
to Evolution, everything will be back in the single address field in
Evo.
I have resisted doing things like this in the past, but I guess if
people think this is a good idea then I'll consider it - any other
opinions?
Tom
On Mon, 2003-12-22 at 05:29, Stelian Pop wrote:
> Evolution has two address fields, labeled 'address' and 'address2'.
> Opie has only one address field.
>
> Today, when syncing, the second address field is not taken into account,
> so some data is lost when going from Evolution from Opie.
>
> May I suggest concatenating the two lines when constructing the
> Opie address line ?
>
> Tested patch attached below.
>
> Stelian.
>
>
> --- multisync-0.81/plugins/opie_sync/src/opie_vtype.c.addr2 2003-12-22
> 11:27:45.000000000 +0100
> +++ multisync-0.81/plugins/opie_sync/src/opie_vtype.c 2003-12-22 11:19:25.000000000
> +0100
> @@ -1493,6 +1493,17 @@
> {
> contact->home_street =
> g_strdup(fakeCStringO(vObjectUStringZValueO(prop)));
> }
> + prop = isAPropertyOfO(v, VCExtAddressPropO);
> + if(prop)
> + {
> + if (contact->home_street) {
> + gchar *old = contact->home_street;
> + contact->home_street = g_strconcat(old, " - ",
> fakeCStringO(vObjectUStringZValueO(prop)), NULL);
> + g_free(old);
> + }
> + else
> + contact->home_street =
> g_strdup(fakeCStringO(vObjectUStringZValueO(prop)));
> + }
> prop = isAPropertyOfO(v, VCCityPropO);
> if(prop)
> {
> @@ -1524,6 +1535,17 @@
> {
> contact->business_street =
> g_strdup(fakeCStringO(vObjectUStringZValueO(prop)));
> }
> + prop = isAPropertyOfO(v, VCExtAddressPropO);
> + if(prop)
> + {
> + if (contact->business_street) {
> + gchar *old = contact->business_street;
> + contact->business_street = g_strconcat(old, " - ",
> fakeCStringO(vObjectUStringZValueO(prop)), NULL);
> + g_free(old);
> + }
> + else
> + contact->business_street =
> g_strdup(fakeCStringO(vObjectUStringZValueO(prop)));
> + }
> prop = isAPropertyOfO(v, VCCityPropO);
> if(prop)
> {
-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills. Sign up for IBM's
Free Linux Tutorials. Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Multisync-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/multisync-users