André Hentschel <nerv(a)dawncrow.de> wrote:
> - ok(sa->fFeatures == (FADF_HAVEVARTYPE|FADF_CREATEVECTOR), "got 0x%08x\n", sa->fFeatures);
> - ok(sacopy->fFeatures == (FADF_HAVEVARTYPE|FADF_CREATEVECTOR), "got 0x%08x\n", sacopy->fFeatures);
> + ok(sa->fFeatures == (FADF_HAVEVARTYPE|FADF_CREATEVECTOR) ||
> + sa->fFeatures == broken(FADF_CREATEVECTOR /* W2k */),
> + "got 0x%08x\n", sa->fFeatures);
> + ok(sacopy->fFeatures == (FADF_HAVEVARTYPE|FADF_CREATEVECTOR) ||
> + sacopy->fFeatures == broken(FADF_CREATEVECTOR /* W2k */),
> + "got 0x%08x\n", sacopy->fFeatures);
> hres = SafeArrayCopyData(sa, sacopy);
> ok(hres == S_OK, "got 0x%08x\n", hres);
> - ok(sacopy->fFeatures == (FADF_HAVEVARTYPE|FADF_CREATEVECTOR), "got 0x%04x\n", sacopy->fFeatures);
> + ok(sacopy->fFeatures == (FADF_HAVEVARTYPE|FADF_CREATEVECTOR) ||
> + sacopy->fFeatures == broken(FADF_CREATEVECTOR /* W2k */),
> + "got 0x%04x\n", sacopy->fFeatures);
Usage of 'broken' statement is incorrect.
--
Dmitry.