[PATCH v6 05/12] msscript.ocx: Implement IScriptModuleCollection::get_Item.

Jacek Caban jacek at codeweavers.com
Thu Jun 25 07:59:40 CDT 2020


On 25.06.2020 14:16, Gabriel Ivăncescu wrote:
> On 24/06/2020 18:33, Jacek Caban wrote:
>> On 24.06.2020 16:16, Gabriel Ivăncescu wrote:
>>> +static ScriptModule *find_module(ScriptControl *control, BSTR name)
>>> +{
>>> +    if (!wcsicmp(name, L"Global"))
>>> +        return control->modules[0];
>>
>>
>> Does it have to be a special case? You store names for other modules 
>> anyway, why not use that for global module as well?
>>
>>
>> Thanks,
>>
>> Jacek
>>
>
> Well the issue is that NULL is needed for get_script_dispatch and 
> parse_script_text, since the global module must pass a NULL name 
> there, not "Global" (it would also break existing tests, and the new 
> ones added).
>
> So I decided to special case it in find_module and get_Name instead, 
> since checking for NULL is easier than checking if it is "Global" and 
> replacing it with NULL in those 2 places.
>
> Do you have a better idea?


That sounds good.


Thanks,

Jacek




More information about the wine-devel mailing list