[commit] r2317 - trunk/GME/MgaUtil
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Fri Aug 30 09:04:53 CDT 2013
Author: ksmyth
Date: Fri Aug 30 09:04:53 2013
New Revision: 2317
Log:
MgaRegistrar::RegisterParadigm: accept BSTR guid
Modified:
trunk/GME/MgaUtil/MgaRegistrar.cpp
Modified: trunk/GME/MgaUtil/MgaRegistrar.cpp
==============================================================================
--- trunk/GME/MgaUtil/MgaRegistrar.cpp Thu Aug 29 16:30:51 2013 (r2316)
+++ trunk/GME/MgaUtil/MgaRegistrar.cpp Fri Aug 30 09:04:53 2013 (r2317)
@@ -1310,14 +1310,20 @@
{
CString cver(version);
- if( guid.vt != (VT_UI1 | VT_ARRAY) || GetArrayLength(guid) != sizeof(GUID) )
- COMRETURN(E_INVALIDARG);
-
COMTRY
{
-
GUID guid2;
- CopyTo(guid, guid2);
+ if (guid.vt == (VT_UI1 | VT_ARRAY) && GetArrayLength(guid) == sizeof(GUID))
+ {
+ CopyTo(guid, guid2);
+ }
+ else if (guid.vt == VT_BSTR)
+ {
+ CopyTo(guid.bstrVal, guid2);
+ }
+ else
+ COMTHROW(E_INVALIDARG);
+
CComBstrObj guid3;
CopyTo(guid2, guid3);
More information about the gme-commit
mailing list