diff options
author | Přemysl Eric Janouch <p@janouch.name> | 2021-12-07 20:38:02 +0100 |
---|---|---|
committer | Přemysl Eric Janouch <p@janouch.name> | 2021-12-07 20:38:02 +0100 |
commit | 5aa07fd8af21907eea86ca62e42c8e6768115fad (patch) | |
tree | 5b2ca987ceb37ec3cb9b2ba6306411e128f0572b | |
parent | 2060da4a8e1710b7ef800498693b619758825d7d (diff) | |
download | nncmpp-5aa07fd8af21907eea86ca62e42c8e6768115fad.tar.gz nncmpp-5aa07fd8af21907eea86ca62e42c8e6768115fad.tar.xz nncmpp-5aa07fd8af21907eea86ca62e42c8e6768115fad.zip |
Clean up mpd_process_info() better
-rw-r--r-- | nncmpp.c | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -4376,8 +4376,9 @@ mpd_id_of_pos (int pos) static void mpd_process_info (const struct strv *data) { - char *prev_sel_id = xstrdup0 (mpd_id_of_pos (g_current_tab.item_selected)); - char *prev_mark_id = xstrdup0 (mpd_id_of_pos (g_current_tab.item_mark)); + struct tab *tab = &g_current_tab; + char *prev_sel_id = xstrdup0 (mpd_id_of_pos (tab->item_selected)); + char *prev_mark_id = xstrdup0 (mpd_id_of_pos (tab->item_mark)); char *fallback_id = NULL; struct tab_range r = tab_selection_range (g.active_tab); @@ -4389,19 +4390,18 @@ mpd_process_info (const struct strv *data) mpd_process_info_data (data); - const char *sel_id = mpd_id_of_pos (g_current_tab.item_selected); - const char *mark_id = mpd_id_of_pos (g_current_tab.item_mark); + const char *sel_id = mpd_id_of_pos (tab->item_selected); + const char *mark_id = mpd_id_of_pos (tab->item_mark); if (prev_mark_id && (!mark_id || strcmp (prev_mark_id, mark_id))) - g_current_tab.item_mark = mpd_find_pos_of_id (prev_mark_id); + tab->item_mark = mpd_find_pos_of_id (prev_mark_id); if (prev_sel_id && (!sel_id || strcmp (prev_sel_id, sel_id))) { - g_current_tab.item_selected = mpd_find_pos_of_id (prev_sel_id); - if (g_current_tab.item_selected < 0) + if ((tab->item_selected = mpd_find_pos_of_id (prev_sel_id)) < 0) { - g_current_tab.item_mark = -1; + tab->item_mark = -1; if (fallback_id) - g_current_tab.item_selected = mpd_find_pos_of_id (fallback_id); + tab->item_selected = mpd_find_pos_of_id (fallback_id); } app_move_selection (0); } |