diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-07-11 18:03:38 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2011-07-11 18:13:27 +0300 |
commit | 824a3865403c2c1a90533a1799c3ba9e277c2ce1 (patch) | |
tree | d3443aa8f29c2d207652428855f0c2acd9b910ad /src/idop.c | |
parent | fa9805ce540e5443206d9e0fb9b34908bd8439bc (diff) | |
download | idest-824a3865403c2c1a90533a1799c3ba9e277c2ce1.tar.gz idest-824a3865403c2c1a90533a1799c3ba9e277c2ce1.tar.bz2 |
Change Scheme representation of frame lists.
* doc/idest.texi: Update
* src/guile.c (field_to_scm): Support all conversions,
except ID3_FIELD_TYPE_BINARYDATA.
(frame_to_scm): Rewrite taking into account new frame list
format.
(scm_to_tag): Likewise.
(setval): Remove.
* src/idop.c (set_frame_value): Accept any frame type.
Diffstat (limited to 'src/idop.c')
-rw-r--r-- | src/idop.c | 10 |
1 files changed, 1 insertions, 9 deletions
@@ -30,12 +30,7 @@ set_frame_value(struct id3_frame *frame, const struct ed_item *item) const char *class; switch (frame_id(frame->id)) { - case item_title: - case item_artist: - case item_album: - case item_year: - case item_track: - case item_genre: + default: field = id3_frame_field(frame, 0); id3_field_settextencoding(field, encoding); @@ -79,9 +74,6 @@ set_frame_value(struct id3_frame *frame, const struct ed_item *item) id3_field_setfullstring(field, ucs4); free(ucs4); break; - - default: - error(1, 0, "don't know how to set field %s", frame->id); } } |