From 320f38de4794eee9026022560ed70ddac7011f9a Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Fri, 15 Aug 2014 19:41:37 -0400 Subject: [PATCH] screen: Simplify meta_screen_get_workspace_by_index --- src/core/screen.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/core/screen.c b/src/core/screen.c index 0630d6f76..d0318dc31 100644 --- a/src/core/screen.c +++ b/src/core/screen.c @@ -1055,27 +1055,7 @@ MetaWorkspace* meta_screen_get_workspace_by_index (MetaScreen *screen, int idx) { - GList *tmp; - 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; + return g_list_nth_data (screen->workspaces, idx); } static void