diff options
Diffstat (limited to 'ufo/ufo-buffer.c')
-rw-r--r-- | ufo/ufo-buffer.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/ufo/ufo-buffer.c b/ufo/ufo-buffer.c index 2fb6ad5..a2fa860 100644 --- a/ufo/ufo-buffer.c +++ b/ufo/ufo-buffer.c @@ -109,6 +109,14 @@ struct _UfoBufferPrivate { }; static void +update_location (UfoBufferPrivate *priv, + UfoBufferLocation new_location) +{ + priv->last_location = priv->location; + priv->location = new_location; +} + +static void copy_requisition (UfoRequisition *src, UfoRequisition *dst) { @@ -321,6 +329,7 @@ ufo_buffer_new_with_data (UfoRequisition *requisition, priv->free = FALSE; priv->host_array = data; + update_location (priv, UFO_BUFFER_LOCATION_HOST); return buffer; } @@ -714,14 +723,6 @@ update_last_queue (UfoBufferPrivate *priv, priv->last_queue = queue; } -static void -update_location (UfoBufferPrivate *priv, - UfoBufferLocation new_location) -{ - priv->last_location = priv->location; - priv->location = new_location; -} - /** * ufo_buffer_set_host_array: * @buffer: A #UfoBuffer |