Skip to content

Commit cd5c7ea

Browse files
Brendan McGrathpeterjc123
Brendan McGrath
authored andcommitted
winegstreamer: Fix wow64 support for wg_parser_connect.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=56595
1 parent e8172fc commit cd5c7ea

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

dlls/winegstreamer/wg_parser.c

+19-1
Original file line numberDiff line numberDiff line change
@@ -2213,7 +2213,7 @@ const unixlib_entry_t __wine_unix_call_funcs[] =
22132213
X(wg_parser_create),
22142214
X(wg_parser_destroy),
22152215

2216-
X(wg_parser_connect),
2216+
X64(wg_parser_connect),
22172217
X(wg_parser_disconnect),
22182218

22192219
X(wg_parser_get_next_read_offset),
@@ -2274,6 +2274,24 @@ C_ASSERT(ARRAYSIZE(__wine_unix_call_funcs) == unix_wg_funcs_count);
22742274

22752275
typedef ULONG PTR32;
22762276

2277+
static NTSTATUS wow64_wg_parser_connect(void *args)
2278+
{
2279+
struct
2280+
{
2281+
wg_parser_t parser;
2282+
PTR32 uri;
2283+
UINT64 file_size;
2284+
} *params32 = args;
2285+
struct wg_parser_connect_params params =
2286+
{
2287+
.parser = params32->parser,
2288+
.uri = ULongToPtr(params32->uri),
2289+
.file_size = params32->file_size,
2290+
};
2291+
2292+
return wg_parser_connect(&params);
2293+
}
2294+
22772295
static NTSTATUS wow64_wg_parser_push_data(void *args) {
22782296
struct
22792297
{

0 commit comments

Comments
 (0)