diff options
Diffstat (limited to 'apps/onplay.c')
-rw-r--r-- | apps/onplay.c | 7 |
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) | |||
953 | static bool set_rating_inline(void) | 953 | static 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 | } |