summaryrefslogtreecommitdiff
path: root/apps/onplay.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/onplay.c')
-rw-r--r--apps/onplay.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/apps/onplay.c b/apps/onplay.c
index cba03733fd..d7c2504650 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -953,11 +953,14 @@ char *rating_name(int selected_item, void * data, char *buffer)
953static bool set_rating_inline(void) 953static bool set_rating_inline(void)
954{ 954{
955 struct mp3entry* id3 = audio_current_track(); 955 struct mp3entry* id3 = audio_current_track();
956 if(id3) { 956 if (id3 && id3->tagcache_idx)
957 if(id3->rating<10) 957 {
958 if (id3->rating<10)
958 id3->rating++; 959 id3->rating++;
959 else 960 else
960 id3->rating=0; 961 id3->rating=0;
962
963 tagcache_update_numeric(id3->tagcache_idx, tag_rating, id3->rating);
961 } 964 }
962 return false; 965 return false;
963} 966}