]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_set_frame_alpha): Fix type mismatch.
authorAndreas Schwab <schwab@suse.de>
Mon, 26 May 2008 11:37:42 +0000 (11:37 +0000)
committerAndreas Schwab <schwab@suse.de>
Mon, 26 May 2008 11:37:42 +0000 (11:37 +0000)
src/ChangeLog
src/xterm.c

index a25f6cb615aa1bc4d567bdce620ed13bc7a9dcf0..b6180e5a22409a68da173044a047ca18d61652c2 100644 (file)
@@ -1,3 +1,7 @@
+2008-05-26  Andreas Schwab  <schwab@suse.de>
+
+       * xterm.c (x_set_frame_alpha): Fix type mismatch.
+
 2008-05-26  Jason Rumney  <jasonr@gnu.org>
 
         * w32font.c (w32font_text_extents): Zero whole metrics struct first.
index 03f06f33f04d90d67466d994ea348b179cc89cfb..42049c6939e541f0d9bf2a1bf1b6aead84668473 100644 (file)
@@ -469,8 +469,8 @@ x_set_frame_alpha (f)
   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 @@ x_set_frame_alpha (f)
   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 @@ x_set_frame_alpha (f)
 
     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;