[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