From f48904805f0f48d777746eec5f124f835cc17aa8 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Wed, 13 May 2026 10:02:07 +0800 Subject: [PATCH] Media: fixes percentage format --- src/modules/media/media.c | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/src/modules/media/media.c b/src/modules/media/media.c index 687c1dd3a..f5b890ef4 100644 --- a/src/modules/media/media.c +++ b/src/modules/media/media.c @@ -109,42 +109,28 @@ bool ffPrintMedia(FFMediaOptions* options) { } if (media->length > 0) { - bool hasProgress = false; - ffStrbufAppendS(&songPretty, " ("); if (!(percentType & FF_PERCENTAGE_TYPE_HIDE_OTHERS_BIT)) { + ffStrbufAppendS(&songPretty, " - "); uint32_t sLen = media->length / 1000, sPos = media->position / 1000; ffStrbufAppendF(&songPretty, "%02u:%02u / %02u:%02u", sPos / 60, sPos % 60, sLen / 60, sLen % 60); - hasProgress = true; } if (percentType & FF_PERCENTAGE_TYPE_NUM_BIT) { - if (hasProgress) { - ffStrbufAppendS(&songPretty, " - "); - } + ffStrbufAppendC(&songPretty, ' '); ffPercentAppendNum( &songPretty, media->position * 100.0 / media->length, options->percent, true, &options->moduleArgs); - hasProgress = true; } if (percentType & FF_PERCENTAGE_TYPE_BAR_BIT) { - if (hasProgress) { - ffStrbufAppendS(&songPretty, " - "); - } + ffStrbufAppendC(&songPretty, ' '); ffPercentAppendBar( &songPretty, media->position * 100.0 / media->length, options->percent, &options->moduleArgs); - hasProgress = true; - } - - if (hasProgress) { - ffStrbufAppendC(&songPretty, ')'); - } else { - ffStrbufSubstrBefore(&songPretty, songPretty.length - 2); } }