user32: Fix the edit class extra byte count on non-x86 platforms (try 2)

André Hentschel nerv at dawncrow.de
Sun Oct 7 07:34:42 CDT 2012


Am 04.10.2012 10:40, schrieb Alexandre Julliard:
> André Hentschel <nerv at dawncrow.de> writes:
> 
>> @@ -5173,10 +5173,10 @@ const struct builtin_class_descr EDIT_builtin_class =
>>      editW,                /* name */
>>      CS_DBLCLKS | CS_PARENTDC,   /* style */
>>      WINPROC_EDIT,         /* proc */
>> -#ifdef __i386__
>> -    sizeof(EDITSTATE *) + sizeof(WORD), /* extra */
>> -#else
>> +#ifdef _WIN64
>>      sizeof(EDITSTATE *),  /* extra */
>> +#else
>> +    sizeof(EDITSTATE *) + sizeof(WORD), /* extra */
>>  #endif
> 
> Why do you need that?
> 

Sry, seen this too late.
I need it for user32/tests/edit.c: test_extra_values()
It expects the size of the edit class like this:

#ifdef _WIN64
    {"Edit",8,8},
#else
    {"Edit",6,8},
#endif

So this fails on e.g. ARM because code and test use different conditions.

-- 

Best Regards, André Hentschel



More information about the wine-devel mailing list