Jacek Caban : widl: Fix HANDLE_PARAM_IS_RETURN flag handling.
Alexandre Julliard
julliard at winehq.org
Wed Jan 23 17:11:32 CST 2019
Module: wine
Branch: master
Commit: 7841a757434b34e10323af4a735fef514f7e4b61
URL: https://source.winehq.org/git/wine.git/?a=commit;h=7841a757434b34e10323af4a735fef514f7e4b61
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed Jan 23 12:27:16 2019 +0100
widl: Fix HANDLE_PARAM_IS_RETURN flag handling.
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
tools/widl/typegen.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/tools/widl/typegen.c b/tools/widl/typegen.c
index 27ba60f..8058301 100644
--- a/tools/widl/typegen.c
+++ b/tools/widl/typegen.c
@@ -3514,8 +3514,7 @@ static unsigned int write_contexthandle_tfs(FILE *file,
print_file(file, 2, "0x%02x,\t/* FC_BIND_CONTEXT */\n", FC_BIND_CONTEXT);
print_file(file, 2, "0x%x,\t/* Context flags: ", flags);
- /* return and can't be null values overlap */
- if (((flags & 0x21) != 0x21) && (flags & NDR_CONTEXT_HANDLE_CANNOT_BE_NULL))
+ if (flags & NDR_CONTEXT_HANDLE_CANNOT_BE_NULL)
print_file(file, 0, "can't be null, ");
if (flags & NDR_CONTEXT_HANDLE_SERIALIZE)
print_file(file, 0, "serialize, ");
@@ -3523,10 +3522,10 @@ static unsigned int write_contexthandle_tfs(FILE *file,
print_file(file, 0, "no serialize, ");
if (flags & NDR_STRICT_CONTEXT_HANDLE)
print_file(file, 0, "strict, ");
- if ((flags & 0x21) == 0x20)
- print_file(file, 0, "out, ");
- if ((flags & 0x21) == 0x21)
+ if (flags & 0x10)
print_file(file, 0, "return, ");
+ if (flags & 0x20)
+ print_file(file, 0, "out, ");
if (flags & 0x40)
print_file(file, 0, "in, ");
if (flags & 0x80)
More information about the wine-cvs
mailing list