Rémi Bernon (@rbernon) commented about dlls/dmime/tests/dmime.c:
- ok(hr == S_OK, "got %#lx\n", hr);
- ok(param.dblTempo == 150, "got %f, expected 150\n", param.dblTempo);
- ok(param.mtTime == -1, "got %lu, expected 0\n", param.mtTime);
- ok(next == 0, "got %lu, expected 0\n", next);
- param.dblTempo = 180;
- param.mtTime = 20;
- hr = IDirectMusicTrack_SetParam(track, &GUID_TempoParam, 20, ¶m);
- ok(hr == S_OK, "got %#lx\n", hr);
- hr = IDirectMusicTrack_GetParam(track, &GUID_TempoParam, 11, &next, ¶m);
- ok(hr == S_OK, "got %#lx\n", hr);
- ok(param.dblTempo == 150, "got %f, expected 150\n", param.dblTempo);
- ok(param.mtTime == -1, "got %ld, expected -1\n", param.mtTime);
- ok(next == 9, "got %lu, expected 9\n", next);
+}
You're leaking the track here.