- if(scr_change(scr_lookup(start_scr_name), 4000) == -1) {
- fprintf(stderr, "screen %s not found\n", start_scr_name);
+ if(start_scr_name) {
+ scr = scr_lookup(start_scr_name);
+ } else {
+ scr = scr_screen(0);
+ }
+
+ if(!scr || scr_change(scr, 4000) == -1) {
+ fprintf(stderr, "screen %s not found\n", start_scr_name ? start_scr_name : "0");