On Tue, 2012-03-06 at 15:14 +0100, Julien Kerihuel wrote:
> Shaheed SeekEntries patch entered trunk today.
Hi,
here's a patch for PT_MV_CLSID support in cast_mapi_SPropValue(), which
Shaheed tested. Please include it too.
> Waiting for your feedback on last libmapi pending patch and for Wolfgang
> possible remaining patch on server's side and we'll be ready for
> shipping OpenChange 1.0.
Sounds good.
Thanks and bye,
Milan
Index: libmapi/property.c
===================================================================
--- libmapi/property.c (revision 3772)
+++ libmapi/property.c (working copy)
@@ -818,6 +818,21 @@
}
return sizeof(mapi_sprop->value.MVl.cValues) + (mapi_sprop->value.MVl.cValues * sizeof (uint32_t));
}
+ case PT_MV_CLSID:
+ {
+ uint32_t i;
+ DATA_BLOB b;
+
+ mapi_sprop->value.MVguid.cValues = sprop->value.MVguid.cValues;
+ mapi_sprop->value.MVguid.lpguid = talloc_array (mem_ctx, struct GUID, mapi_sprop->value.MVguid.cValues);
+ for (i = 0; i < mapi_sprop->value.MVguid.cValues; i++) {
+ b.data = sprop->value.MVguid.lpguid[i]->ab;
+ b.length = 16;
+
+ GUID_from_ndr_blob(&b, &(mapi_sprop->value.MVguid.lpguid[i]));
+ }
+ return sizeof(mapi_sprop->value.MVguid.cValues) + (mapi_sprop->value.MVguid.cValues * sizeof (struct GUID));
+ }
default:
printf("unhandled conversion case in cast_mapi_SPropValue(): 0x%x\n", (sprop->ulPropTag & 0xFFFF));
OPENCHANGE_ASSERT();
_______________________________________________
devel mailing list
[email protected]
http://mailman.openchange.org/listinfo/devel