diff --git a/shared/config-parser.h b/shared/config-parser.h index 64039479..73902eff 100644 --- a/shared/config-parser.h +++ b/shared/config-parser.h @@ -57,7 +57,7 @@ enum weston_option_type { WESTON_OPTION_INTEGER, WESTON_OPTION_UNSIGNED_INTEGER, WESTON_OPTION_STRING, - WESTON_OPTION_BOOLEAN, + WESTON_OPTION_BOOLEAN }; struct weston_option { diff --git a/shared/image-loader.c b/shared/image-loader.c index 21b20a23..a3218dfe 100644 --- a/shared/image-loader.c +++ b/shared/image-loader.c @@ -334,7 +334,7 @@ load_webp(FILE *fp) struct image_loader { - char header[4]; + unsigned char header[4]; int header_size; pixman_image_t *(*load)(FILE *fp); }; diff --git a/src/compositor-drm.c b/src/compositor-drm.c index 2b670b3f..d588dbf8 100644 --- a/src/compositor-drm.c +++ b/src/compositor-drm.c @@ -992,14 +992,6 @@ init_egl(struct drm_compositor *ec, struct udev_device *device) EGL_NONE }; - sysnum = udev_device_get_sysnum(device); - if (sysnum) - ec->drm.id = atoi(sysnum); - if (!sysnum || ec->drm.id < 0) { - fprintf(stderr, "cannot get device sysnum\n"); - return -1; - } - static const EGLint config_attribs[] = { EGL_SURFACE_TYPE, EGL_WINDOW_BIT, EGL_RED_SIZE, 1, @@ -1010,6 +1002,14 @@ init_egl(struct drm_compositor *ec, struct udev_device *device) EGL_NONE }; + sysnum = udev_device_get_sysnum(device); + if (sysnum) + ec->drm.id = atoi(sysnum); + if (!sysnum || ec->drm.id < 0) { + fprintf(stderr, "cannot get device sysnum\n"); + return -1; + } + filename = udev_device_get_devnode(device); fd = open(filename, O_RDWR | O_CLOEXEC); if (fd < 0) { diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c index 69135a90..96fedbc7 100644 --- a/src/compositor-wayland.c +++ b/src/compositor-wayland.c @@ -46,7 +46,7 @@ struct wayland_compositor { struct weston_compositor base; struct wl_egl_pixmap *dummy_pixmap; - EGLSurface dummy_egl_surface;; + EGLSurface dummy_egl_surface; struct { struct wl_display *display; diff --git a/src/libbacklight.h b/src/libbacklight.h index cea34c26..0c326711 100644 --- a/src/libbacklight.h +++ b/src/libbacklight.h @@ -10,7 +10,7 @@ extern "C" { enum backlight_type { BACKLIGHT_RAW, BACKLIGHT_PLATFORM, - BACKLIGHT_FIRMWARE, + BACKLIGHT_FIRMWARE }; struct backlight { diff --git a/src/shell.c b/src/shell.c index 51b37e24..a44074d9 100644 --- a/src/shell.c +++ b/src/shell.c @@ -440,8 +440,7 @@ ping_timeout_handler(void *data) static void ping_handler(struct weston_surface *surface, uint32_t serial) { - struct shell_surface *shsurf; - shsurf = get_shell_surface(surface); + struct shell_surface *shsurf = get_shell_surface(surface); struct wl_event_loop *loop; int ping_timeout = 2500; @@ -2437,7 +2436,7 @@ switcher_key(struct wl_keyboard_grab *grab, } else if (key == KEY_TAB && state) { switcher_next(switcher); } -}; +} static const struct wl_keyboard_grab_interface switcher_grab = { switcher_key diff --git a/src/xserver-launcher.c b/src/xserver-launcher.c index 95c65468..1bd1afdd 100644 --- a/src/xserver-launcher.c +++ b/src/xserver-launcher.c @@ -796,9 +796,10 @@ weston_wm_send_data(struct weston_wm *wm, xcb_atom_t target, const char *mime_ty static void weston_wm_send_incr_chunk(struct weston_wm *wm) { - fprintf(stderr, "property deleted\n"); int length; + fprintf(stderr, "property deleted\n"); + wm->selection_property_set = 0; if (wm->flush_property_on_delete) { fprintf(stderr, "setting new property, %zu bytes\n",