Your message dated Sun, 27 Apr 2008 20:28:52 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Re: Bug#281285: wine: seriously oversized window in 16-bit app
has caused the Debian Bug report #281285,
regarding wine: seriously oversized window in 16-bit app
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)
--
281285: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=281285
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: wine
Version: 0.0.20040716-1.2
Severity: normal
Tags: patch
I have a 16-bit application which somehow resizes a dialog box to a bogus size
in Wine, but not in Windows. That is, the size is correct at first, then
WIN_SetRectangles is called with a much too large width and a much too small
height. If I knew from where WIN_SetRectangles was called, maybe I could try to
find the true cause of this problem. For now, the attached patch fixes it for
me. However, the patch is not something to be included in mainline, since I am
sure it breaks some other apps.
-- System Information:
Debian Release: 3.1
APT prefers testing
APT policy: (990, 'testing'), (200, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Versions of packages wine depends on:
ii debconf 1.4.40 Debian configuration management sy
ii libwine 0.0.20040716-1.2 Windows Emulator (Library)
ii xbase-clients [xcontrib 4.3.0.dfsg.1-8 miscellaneous X clients
-- debconf information:
wine/del_wine_conf: true
wine/install_type: Autodetect
--- windows/win.c-old 2004-11-14 23:08:27.000000000 +0100
+++ windows/win.c 2004-11-14 23:00:54.000000000 +0100
@@ -555,6 +555,11 @@
if (IsWindow( hwnd )) ERR( "cannot set rectangles of other process
window %p\n", hwnd );
return;
}
+ if (rectClient->right - rectClient->left > GetSystemMetrics( SM_CXSCREEN ))
+ {
+ ERR( "attempt to oversize window %p\n", hwnd );
+ return;
+ }
SERVER_START_REQ( set_window_rectangles )
{
req->handle = hwnd;
--- End Message ---
--- Begin Message ---
No response from submitter, closing.
--- End Message ---