"James Hawkins" <[EMAIL PROTECTED]> wrote:

> +        if (!table)
>          {
> -            req->atom = atom;
> -            req->table = table;
> -            wine_server_set_reply( req, full_name, sizeof(full_name) );
> -            if (!wine_server_call_err( req ))
> +            ATOM_BASIC_INFORMATION *abi;
> +
> +            size = sizeof(*abi) + MAX_ATOM_LEN * sizeof(WCHAR);
> +            abi = HeapAlloc(GetProcessHeap(), 0, size);

Using HeapAlloc will considerably slowdown the function, you can safely
allocate the necessary buffer on the stack. The same for GetAtomNameW.

-- 
Dmitry.



Reply via email to