Uptime / Battery: add formatted duration string in custom format

This commit is contained in:
李通洲
2025-07-30 14:44:19 +08:00
parent a0174e8666
commit ce554dbdd0
3 changed files with 10 additions and 4 deletions
+3 -3
View File
@@ -19,13 +19,12 @@ void ffPrintUptime(FFUptimeOptions* options)
}
uint64_t uptime = result.uptime;
FF_STRBUF_AUTO_DESTROY buffer = ffStrbufCreate();
ffDurationAppendNum((uptime + 500) / 1000, &buffer);
if(options->moduleArgs.outputFormat.length == 0)
{
ffPrintLogoAndKey(FF_UPTIME_MODULE_NAME, 0, &options->moduleArgs, FF_PRINT_TYPE_DEFAULT);
FF_STRBUF_AUTO_DESTROY buffer = ffStrbufCreate();
ffDurationAppendNum((uptime + 500) / 1000, &buffer);
ffStrbufPutTo(&buffer, stdout);
}
else
@@ -52,6 +51,7 @@ void ffPrintUptime(FFUptimeOptions* options)
FF_FORMAT_ARG(age.years, "years"),
FF_FORMAT_ARG(age.daysOfYear, "days-of-year"),
FF_FORMAT_ARG(age.yearsFraction, "years-fraction"),
FF_FORMAT_ARG(buffer, "formatted")
}));
}
}