VObject* addPropValue(VObject *o, const char *p, const char *v) { VObject *prop; prop = addProp(o,p); setVObjectUStringZValue_(prop, fakeUnicode(v,0)); return prop; }
VObject* addPropValue(VObject *o, const char *p, const char *v) { VObject *prop; prop = addProp(o,p); if (v) { setVObjectUStringZValue_(prop, fakeUnicode(v,0)); if (needsQuotedPrintable (v)) { if (PL_strcasecmp (VCCardProp, vObjectName(o)) == 0) addProp (prop, VCQuotedPrintableProp); else addProp (o, VCQuotedPrintableProp); } } else setVObjectUStringZValue_(prop, fakeUnicode("",0)); return prop; }
static void enterValues(const char *value) { if (fieldedProp && *fieldedProp) { if (value) { addPropValue(curProp, *fieldedProp, value); } /* else this field is empty, advance to next field */ fieldedProp++; } else { if (value) { setVObjectUStringZValue_(curProp, fakeUnicode(value, 0)); } } deleteString((char *)value); }