diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_translate_song.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/test/test_translate_song.cxx b/test/test_translate_song.cxx index 324a79d29..e3c1bcb79 100644 --- a/test/test_translate_song.cxx +++ b/test/test_translate_song.cxx @@ -155,10 +155,13 @@ Client::AllowFile(gcc_unused Path path_fs, gcc_unused Error &error) const static std::string ToString(const Tag &tag) { - char buffer[64]; - sprintf(buffer, "%d", tag.time); + std::string result; - std::string result = buffer; + if (!tag.duration.IsNegative()) { + char buffer[64]; + sprintf(buffer, "%d", tag.duration.ToMS()); + result.append(buffer); + } for (const auto &item : tag) { result.push_back('|'); |