# HG changeset patch # User Andreas Schwab # Date 1211801862 0 # Node ID a9b4031fa99f9c1034f628a80d90a264df936e61 # Parent f4619b24501323d5d9dfda3e0180f13c8ab3d9aa (x_set_frame_alpha): Fix type mismatch. diff -r f4619b245013 -r a9b4031fa99f src/ChangeLog --- a/src/ChangeLog Mon May 26 11:05:42 2008 +0000 +++ b/src/ChangeLog Mon May 26 11:37:42 2008 +0000 @@ -1,3 +1,7 @@ +2008-05-26 Andreas Schwab + + * xterm.c (x_set_frame_alpha): Fix type mismatch. + 2008-05-26 Jason Rumney * w32font.c (w32font_text_extents): Zero whole metrics struct first. diff -r f4619b245013 -r a9b4031fa99f src/xterm.c --- a/src/xterm.c Mon May 26 11:05:42 2008 +0000 +++ b/src/xterm.c Mon May 26 11:37:42 2008 +0000 @@ -469,8 +469,8 @@ Window win = FRAME_OUTER_WINDOW (f); double alpha = 1.0; double alpha_min = 1.0; - unsigned int opac; - + unsigned long opac; + if (FRAME_X_DISPLAY_INFO (f)->root_window != FRAME_X_OUTPUT (f)->parent_desc) /* Since the WM decoration lies under the FRAME_OUTER_WINDOW, we must treat the former instead of the latter. */ @@ -491,7 +491,7 @@ else if (0.0 <= alpha && alpha < alpha_min && alpha_min <= 1.0) alpha = alpha_min; - opac = (unsigned int)(alpha * OPAQUE); + opac = alpha * OPAQUE; /* return unless necessary */ { @@ -502,9 +502,9 @@ XGetWindowProperty(dpy, win, XInternAtom(dpy, OPACITY, False), 0L, 1L, False, XA_CARDINAL, &actual, &format, &n, &left, - (unsigned char **) &data); - if (data != None) - if (*(unsigned int *)data == opac) + &data); + if (actual != None) + if (*(unsigned long *)data == opac) { XFree ((void *) data); return;