server->priv->parent_socket = g_strdup (parent_socket);
}
-static void
-update_name (MirServer *server)
-{
- gchar *name;
-
- if (server->priv->id)
- name = g_strdup_printf ("mir-%s", server->priv->id);
- else
- name = g_strdup ("mir");
- display_server_set_name (DISPLAY_SERVER (server), name);
- g_free (name);
-}
-
void
mir_server_set_id (MirServer *server, const gchar *id)
{
g_return_if_fail (server != NULL);
g_free (server->priv->id);
server->priv->id = g_strdup (id);
- update_name (server);
}
const gchar *
{
server->priv = G_TYPE_INSTANCE_GET_PRIVATE (server, MIR_SERVER_TYPE, MirServerPrivate);
server->priv->vt = -1;
- update_name (server);
+ display_server_set_name (DISPLAY_SERVER (server), "mir");
}
static void
// If we're a greeter, mark our ID that way, so USC can treat it specially
id = g_strdup_printf ("%s%d", is_greeter ? "greeter-" : "", SEAT_UNITY (seat)->priv->next_id);
- SEAT_UNITY (seat)->priv->next_id++;
mir_server_set_id (mir_server, id);
g_free (id);
+
+ // Now set display name for logging and internal use
+ id = g_strdup_printf ("mir-%s", SEAT_UNITY (seat)->priv->next_id);
+ display_server_set_name (DISPLAY_SERVER (mir_server), id);
+ g_free (id);
+
+ SEAT_UNITY (seat)->priv->next_id++;
}
return DISPLAY_SERVER (mir_server);