--- applets/brightness/brightness-applet.c +++ applets/brightness/brightness-applet.c @@ -117,7 +117,7 @@ { GError *error = NULL; gboolean ret; - guint policy_brightness; + int policy_brightness; if (applet->proxy == NULL) { printf ("WARNING: not connected\n"); @@ -133,7 +133,7 @@ g_error_free (error); } if (ret == TRUE) { - applet->level = policy_brightness; + applet->level = (guint)policy_brightness; } else { /* abort as the DBUS method failed */ printf ("WARNING: GetBrightness failed!\n"); --- src/gpm-brightness-lcd.c +++ src/gpm-brightness-lcd.c @@ -97,7 +97,7 @@ ret = dbus_g_proxy_call (proxy, "GetBrightness", &error, G_TYPE_INVALID, - G_TYPE_UINT, &level, + G_TYPE_INT, &level, G_TYPE_INVALID); if (brightness_level_hw != NULL) { @@ -157,7 +157,7 @@ ret = dbus_g_proxy_call (proxy, "SetBrightness", &error, G_TYPE_INT, (int)brightness_level_hw, G_TYPE_INVALID, - G_TYPE_UINT, &retval, + G_TYPE_INT, &retval, G_TYPE_INVALID); /* retval is ignored, the HAL API is broken... */