diff --git a/src/screen_list.c b/src/screen_list.c
index fddeeb0256fd073ad177cd48e78cc0dd5d389ca1..31e8adaf1f8cf58f20c1e24cc78b38b4f2eb8fbf 100644 (file)
--- a/src/screen_list.c
+++ b/src/screen_list.c
}
const char *
-screen_get_name(unsigned i)
+screen_get_name(const struct screen_functions *sf)
{
- assert(i < NUM_SCREENS);
+ unsigned i;
+
+ for (i = 0; i < NUM_SCREENS; ++i)
+ if (screens[i].functions == sf)
+ return screens[i].name;
- return screens[i].name;
+ return NULL;
}
const struct screen_functions *
return NULL;
}
-
-int
-lookup_mode(const struct screen_functions *sf)
-{
- unsigned i;
-
- for (i = 0; i < NUM_SCREENS; ++i)
- if (screens[i].functions == sf)
- return i;
-
- return -1;
-}