Do not warn upon no seamless info at ConfigureNotify or Expose: The window might already be destroyed.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/branches/seamlessrdp-branch/rdesktop@1183 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Peter Åstrand 2006-03-22 10:02:11 +00:00
parent 9babc7a978
commit 003a33d220

13
xwin.c
View File

@ -2133,7 +2133,8 @@ xwin_process_events(void)
else
{
sw = sw_get_window_by_wnd(xevent.xexpose.window);
if (sw)
if (!sw)
break;
XCopyArea(g_display, g_backstore,
xevent.xexpose.window, g_gc,
xevent.xexpose.x + sw->xoffset,
@ -2141,11 +2142,6 @@ xwin_process_events(void)
xevent.xexpose.width,
xevent.xexpose.height, xevent.xexpose.x,
xevent.xexpose.y);
else
{
error("Expose for unknown window 0x%lx\n",
xevent.xexpose.window);
}
}
break;
@ -2215,10 +2211,7 @@ xwin_process_events(void)
sw = sw_get_window_by_wnd(xevent.xconfigure.window);
if (!sw)
{
error("ConfigureNotify for unknown window 0x%lx\n",
xevent.xconfigure.window);
}
break;
gettimeofday(sw->position_timer, NULL);
if (sw->position_timer->tv_usec + SEAMLESSRDP_POSITION_TIMER >=