[Wine-devel] [Wine-patches] [eterhack] Reimplement Etersoft Authors and output Etersoft informations (eterbug #6494). Reworked.
Vitaly Perov
vitperov на etersoft.ru
Пн Янв 24 19:39:47 MSK 2011
Немного покритикую.
1) Удаление пустой строки
HRSRC rsrc = FindResourceW( shell32_hInstance, authors,
(LPCWSTR)RT_RCDATA );
char *strA = LockResource( LoadResource( shell32_hInstance, rsrc ));
DWORD sizeW, sizeA = SizeofResource( shell32_hInstance, rsrc );
-
if (!strA) return;
sizeW = MultiByteToWideChar( CP_UTF8, 0, strA, sizeA, NULL, 0 ) + 1;
2) Ненужное изменение чужого кода:
GetWindowTextW( GetDlgItem(hWnd, IDC_ABOUT_STATIC_TEXT3),
template, sizeof(template)/sizeof(WCHAR) );
- MultiByteToWideChar( CP_UTF8, 0, wine_get_build_id(), -1,
- version,
sizeof(version)/sizeof(WCHAR) );
+ MultiByteToWideChar( CP_UTF8, 0, wine_get_build_id(), -1,
version, sizeof(version)/sizeof(WCHAR) );
sprintfW( buffer, template, version );
SetWindowTextW( GetDlgItem(hWnd, IDC_ABOUT_STATIC_TEXT3),
buffer );
3) То же самое:
add_authors( hWndCtl );
SendMessageW( hWndCtl, WM_SETREDRAW, 1, 0 );
- }
+ }
}
4) Куча лишних пробелов в конце строки (в нескольких местах):
+ if (wine_get_data_dir()!=NULL)
+ {
+ |<- Почему-то это пространство заполнено пробелами
+ lstrcpyA(fn,wine_get_data_dir());
+ lstrcatA(fn,"/logo.bmp");
+ }
--
Best regards,
Vitaly Perov
Подробная информация о списке рассылки Wine-devel