GUACAMOLE-187: Merge surface resize optimization.

This commit is contained in:
James Muehlner 2017-01-29 12:36:51 -08:00
commit 075c770432

View File

@ -1104,6 +1104,10 @@ void guac_common_surface_resize(guac_common_surface* surface, int w, int h) {
pthread_mutex_lock(&surface->_lock); pthread_mutex_lock(&surface->_lock);
/* Ignore if resize will have no effect */
if (w == surface->width && h == surface->height)
goto complete;
guac_socket* socket = surface->socket; guac_socket* socket = surface->socket;
const guac_layer* layer = surface->layer; const guac_layer* layer = surface->layer;
@ -1153,6 +1157,7 @@ void guac_common_surface_resize(guac_common_surface* surface, int w, int h) {
if (surface->realized) if (surface->realized)
guac_protocol_send_size(socket, layer, w, h); guac_protocol_send_size(socket, layer, w, h);
complete:
pthread_mutex_unlock(&surface->_lock); pthread_mutex_unlock(&surface->_lock);
} }