ecore-drm: Set output connected property in the creation function
authorChris Michael <cp.michael@samsung.com>
Wed, 6 May 2015 13:41:03 +0000 (09:41 -0400)
committerChris Michael <cp.michael@samsung.com>
Thu, 7 May 2015 18:39:46 +0000 (14:39 -0400)
Summary: Makes more sense to set the output's connected property
inside the function which creates outputs.

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_drm/ecore_drm_output.c

index 5a1f531..2e91909 100644 (file)
@@ -422,6 +422,7 @@ _ecore_drm_output_create(Ecore_Drm_Device *dev, drmModeRes *res, drmModeConnecto
    output->model = eina_stringshare_add("UNKNOWN");
    output->name = eina_stringshare_add("UNKNOWN");
 
+   output->connected = (conn->connection == DRM_MODE_CONNECTED);
    output->conn_type = conn->connector_type;
    if (conn->connector_type < ALEN(conn_types))
      type = conn_types[conn->connector_type];
@@ -888,8 +889,6 @@ ecore_drm_outputs_create(Ecore_Drm_Device *dev)
               _ecore_drm_output_create(dev, res, conn, x, y, EINA_FALSE)))
           goto next;
 
-        output->connected = (conn->connection == DRM_MODE_CONNECTED);
-
         x += output->current_mode->width;
 
 next: