diff options
Diffstat (limited to 'src/filewriter/flac.cc')
-rw-r--r-- | src/filewriter/flac.cc | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/filewriter/flac.cc b/src/filewriter/flac.cc index 0283c46..13064d9 100644 --- a/src/filewriter/flac.cc +++ b/src/filewriter/flac.cc @@ -75,17 +75,13 @@ static void insert_vorbis_comment (FLAC__StreamMetadata * meta, switch (type) { case Tuple::Int: - { - int ival = tuple.get_int (field); - temp.steal (str_printf ("%s=%d", name, ival)); + temp = str_printf ("%s=%d", name, tuple.get_int (field)); break; - } + case Tuple::String: - { - String sval = tuple.get_str (field); - temp.steal (str_printf ("%s=%s", name, (const char *) sval)); + temp = str_printf ("%s=%s", name, (const char *) tuple.get_str (field)); break; - } + default: return; } |