wayland: Use right sign for workspace ID

We get a signed integer (-1 meaning "no workspace specified"), store it in
an unsigned integer, check for >= 0 (of course it is!) and set as the window
workspace (signed integer, -1 meaning "show on all workspaces"). What could
possibly go wrong?

https://gitlab.gnome.org/GNOME/mutter/merge_requests/639
This commit is contained in:
Carlos Garnacho 2019-06-23 20:24:58 +02:00 committed by Jonas Ådahl
parent 740a62044e
commit 181c7cab32

View File

@ -172,7 +172,8 @@ gtk_surface_request_focus (struct wl_client *client,
if (sequence) if (sequence)
{ {
uint32_t timestamp, workspace_idx; uint32_t timestamp;
int32_t workspace_idx;
workspace_idx = meta_startup_sequence_get_workspace (sequence); workspace_idx = meta_startup_sequence_get_workspace (sequence);
timestamp = meta_startup_sequence_get_timestamp (sequence); timestamp = meta_startup_sequence_get_timestamp (sequence);