Module: wine Branch: master Commit: a6181cb3b27af542179af16dd15a05682a0982d6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a6181cb3b27af542179af16dd1...
Author: Huw Davies huw@codeweavers.com Date: Wed Jun 17 14:37:24 2009 +0100
tools/widl: Fix behaviour when both lcid and retval arguments are present.
---
tools/widl/write_msft.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/tools/widl/write_msft.c b/tools/widl/write_msft.c index 7a709bc..5bbc95e 100644 --- a/tools/widl/write_msft.c +++ b/tools/widl/write_msft.c @@ -1515,15 +1515,15 @@ static HRESULT add_func_desc(msft_typeinfo_t* typeinfo, var_t *func, int index) paramdata[2] = paramflags; typedata[3] += decoded_size << 16;
- if(lcid_retval_count == 1) - typedata[4] |= 0x4000; - else if(lcid_retval_count == 2) - typedata[4] |= 0x8000; - i++; } }
+ if(lcid_retval_count == 1) + typedata[4] |= 0x4000; + else if(lcid_retval_count == 2) + typedata[4] |= 0x8000; + if(typeinfo->funcs_allocated == 0) { typeinfo->funcs_allocated = 10; typeinfo->func_indices = xmalloc(typeinfo->funcs_allocated * sizeof(int));