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

Reply via email to