Module: wine Branch: master Commit: b6f1a1a186c270b5643bfcc910be37663b30c98d URL: https://gitlab.winehq.org/wine/wine/-/commit/b6f1a1a186c270b5643bfcc910be376...
Author: Rémi Bernon rbernon@codeweavers.com Date: Tue Sep 19 17:28:30 2023 +0200
dmusic/tests: Fixup chunk alignment in steam_end_chunk.
---
dlls/dmusic/tests/dmusic.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/dmusic/tests/dmusic.c b/dlls/dmusic/tests/dmusic.c index 879a6f800cd..6210cb05e6c 100644 --- a/dlls/dmusic/tests/dmusic.c +++ b/dlls/dmusic/tests/dmusic.c @@ -85,17 +85,21 @@ static void stream_end_chunk(IStream *stream, ULARGE_INTEGER *offset) ok(hr == S_OK, "got %#lx\n", hr); hr = IStream_Seek(stream, *(LARGE_INTEGER *)&position, STREAM_SEEK_SET, NULL); ok(hr == S_OK, "got %#lx\n", hr); + hr = IStream_Write(stream, &zero, (position.QuadPart & 1), NULL); + ok(hr == S_OK, "got %#lx\n", hr); }
#define CHUNK_BEGIN(stream, type) \ do { \ ULARGE_INTEGER __off; \ + IStream *__stream = (stream); \ stream_begin_chunk(stream, type, &__off); \ do
#define CHUNK_RIFF(stream, form) \ do { \ ULARGE_INTEGER __off; \ + IStream *__stream = (stream); \ stream_begin_chunk(stream, "RIFF", &__off); \ IStream_Write(stream, form, 4, NULL); \ do @@ -103,13 +107,14 @@ static void stream_end_chunk(IStream *stream, ULARGE_INTEGER *offset) #define CHUNK_LIST(stream, form) \ do { \ ULARGE_INTEGER __off; \ + IStream *__stream = (stream); \ stream_begin_chunk(stream, "LIST", &__off); \ IStream_Write(stream, form, 4, NULL); \ do
#define CHUNK_END \ while (0); \ - stream_end_chunk(stream, &__off); \ + stream_end_chunk(__stream, &__off); \ } while (0)
#define CHUNK_DATA(stream, type, data) \