libmapi: Impelement copy for struct SPropValue for multivalue properties

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
libmapi: Remove abort for Multivalue properties in mapi_copy_spropvalues()

I used smb_abort() for now, but it is really OC_ABORT(false)
that we should use here

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
libmapi: Unit test for mapi_copy_spropvalues()

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
Merge pull request #51 from Zentyal/kamenim/mapi_copy_spropvalues

Impelement multivalue properties copy for mapi_copy_spropvalues() + Unit test
oxcfold: Fix debug log markers to be OXCFOLD

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
script/debugoc: Add option to only print openchange process ID w/o gdb

Usefull for guys that want to debug with something else, like Eclipse

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
emsmdbp_object: Use mapistore_error result type for mapistore_table_get_row() call

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
libmapi: Add libmapi/property.c test to Openchange Unit test suite

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>
openchangedb_property: Search String properties by PROP ID

This way we handle both PT_UNICODE and PT_STRING8 type of properties.

This commit fixes #7469 - can't share calendar bug
The problem is that Outlook requests for PidTagContainerClass_string8
property on Calendar folder. We assume this property should be UNICODE
only and hence we return NOT_FOUND. This confuses Outlook a lot and
it refuses to open a shared calendar.

Signed-off-by: Kamen Mazdrashki <kmazdrashki@zentyal.com>