/* 14-Oct-2015 WDJ Added to avoid memory leak of byref arrays */ if ( vt & VT_ARRAY ) /* this is an array byref */ { /* printf("WDJ doing additional SafeArrayDestroy\n"); */ SAFEARRAY *psa = *V_ARRAYREF(pVariant); if ( psa ) SafeArrayDestroy(psa); } /* printf("WDJ Calling VariantClear in addition to VariantInit\n"); */ /* VariantClear(pVariant); */