summaryrefslogtreecommitdiff
path: root/ufo/ufo-buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'ufo/ufo-buffer.c')
-rw-r--r--ufo/ufo-buffer.c17
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