On Do, 2011-08-18 at 18:18 +0200, Lukas Zeller wrote:
> > This is provided by Evolution:
> > [...]
> > 
> > X-EVOLUTION-FILE-AS:spouse\, name
> > 
> > [...]
> > 
> > This is sent to Memotoo as:
> > 
> > X-EVOLUTION-FILE-AS:spouse, name
> > 
> > [...]
> > 
> > Note that the comma was not considered special by the Synthesis
> encoder.
> > My memory is a bit fuzzy: is escaping it optional in vCard 3.0
> optional
> > and/or does this depend on whether the property is meant to be a
> > comma-separated list? Lukas?
> 
> For vCard 2.1, the engine only escapes when the contents is really a
> comma separated list.
> For vCard 3.0, commas are always escaped. 

That explains it then. X-EVOLUTION-FILE-AS is defined as a normal
property in the SyncEvolution config:

      <field name="FILE-AS" type="string" compare="conflict"
merge="fillempty"/>
[...]
        <property name="X-EVOLUTION-FILE-AS">
          <value field="FILE-AS"/>
        </property>

It gets sent as vCard 2.1 and thus the comma is not escaped.

Regarding comma handling in wildcard properties: I can reproduce that
the comma is getting duplicated. However, your patch doesn't help. I
need to look more closely before I can say why.

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to