-static int ogg_save_header(FILE *file, int len)
-{
- int ret;
-
- header = para_malloc(len);
- rewind(file);
- ret = read(fileno(file), header, len);
- if (ret == len)
- return 1;
- free(header);
- return -E_OGG_READ;
+ if (vc) {
+ char *artist, *title, *album, *year, *comment;
+ artist = vorbis_comment_query(vc, "artist", 0);
+ title = vorbis_comment_query(vc, "title", 0);
+ album = vorbis_comment_query(vc, "album", 0);
+ year = vorbis_comment_query(vc, "year", 0);
+ comment = vorbis_comment_query(vc, "comment", 0);
+ taginfo = make_taginfo(title, artist, album, year, comment);
+ } else
+ taginfo = make_message("%s: (no vorbis comments found)\n%s:\n",
+ status_item_list[SI_TAGINFO1],
+ status_item_list[SI_TAGINFO2]);
+ afhi->info_string = make_message("%s:\n%s",
+ status_item_list[SI_AUDIO_FILE_INFO], taginfo);
+ free(taginfo);