This is what I came up with:
CODE
void on_playback_edited(metadb_handle_ptr p_track) {
file_info_impl info;
if (p_track->get_info(info)) {
int rating=atoi(get_rating(info));
SendMessage(m_cda_window,WM_USER,static_cast<WPARAM>(rating),IPC_RATING_CHANGED_NOTIFICATION);
}
}
CODE
static char const* get_rating(file_info_impl const& info) {
char const* rating=info.meta_get("RATING",0);
if (!rating) {
rating=info.meta_get("TRACKRATING",0);
}
if (!rating) {
rating=info.meta_get("ALBUMRATING",0);
}
return rating;
}