Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:zhy20120210:failed_1
gnome-power-manager
gnome-power-manager-nocast.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gnome-power-manager-nocast.patch of Package gnome-power-manager
--- src/gpm-brightness-xrandr.c +++ src/gpm-brightness-xrandr.c @@ -101,7 +101,9 @@ gpm_brightness_xrandr_output_get_interna return FALSE; } if (actual_type == XA_INTEGER && nitems == 1 && actual_format == 32) { - *cur = *((int *) prop); + unsigned long tmp; + memcpy (&tmp, prop, sizeof(unsigned long)); + *cur = tmp; ret = TRUE; } XFree (prop); @@ -115,6 +117,7 @@ static gboolean gpm_brightness_xrandr_output_set_internal (GpmBrightnessXRandR *brightness, RROutput output, guint value) { gboolean ret = TRUE; + unsigned long tmp = value; g_return_val_if_fail (GPM_IS_BRIGHTNESS_XRANDR (brightness), FALSE); g_return_val_if_fail (value >= 0, FALSE); @@ -122,7 +125,7 @@ gpm_brightness_xrandr_output_set_interna /* don't abort on error */ gdk_error_trap_push (); XRRChangeOutputProperty (brightness->priv->dpy, output, brightness->priv->backlight, XA_INTEGER, 32, - PropModeReplace, (unsigned char *) &value, 1); + PropModeReplace, (unsigned char *) &tmp, 1); XFlush (brightness->priv->dpy); gdk_flush (); if (gdk_error_trap_pop ()) {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor