screen: Simplify meta_screen_get_workspace_by_index

This commit is contained in:
Jasper St. Pierre 2014-08-15 19:41:37 -04:00
parent 7adfaceccf
commit 320f38de47

View File

@ -1055,27 +1055,7 @@ MetaWorkspace*
meta_screen_get_workspace_by_index (MetaScreen *screen, meta_screen_get_workspace_by_index (MetaScreen *screen,
int idx) int idx)
{ {
GList *tmp; return g_list_nth_data (screen->workspaces, idx);
int i;
/* should be robust, idx is maybe from an app */
if (idx < 0)
return NULL;
i = 0;
tmp = screen->workspaces;
while (tmp != NULL)
{
MetaWorkspace *w = tmp->data;
if (i == idx)
return w;
++i;
tmp = tmp->next;
}
return NULL;
} }
static void static void