diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-04-02 10:58:02 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-04-02 20:06:15 +0200 |
commit | 4acb0e7f05fa7fe05f990786e0483e20962af1d9 (patch) | |
tree | 03ca9e43ae3118c3cf97efecda3b21649ae9ed69 /sal/osl/all | |
parent | d8af42ec5004c8cdb57b6aa60a0f811cf61ad355 (diff) |
loplugin:flatten in sal
Change-Id: Icc30c79d599486203c8f763cd5ff43059f0bb910
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91556
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sal/osl/all')
-rw-r--r-- | sal/osl/all/log.cxx | 57 |
1 files changed, 29 insertions, 28 deletions
diff --git a/sal/osl/all/log.cxx b/sal/osl/all/log.cxx index 5a6ffdff9110..ed663076b8d2 100644 --- a/sal/osl/all/log.cxx +++ b/sal/osl/all/log.cxx @@ -228,23 +228,23 @@ void maybeOutputTimestamp(std::ostringstream &s) { static_cast<unsigned>(dateTime.NanoSeconds / 1000000)); s << ts << '.' << milliSecs << ':'; } - if (outputRelativeTimer) + if (!outputRelativeTimer) + return; + + TimeValue now; + osl_getSystemTime(&now); + int seconds = now.Seconds - aStartTime.aTime.Seconds; + int milliSeconds; + if (now.Nanosec < aStartTime.aTime.Nanosec) { - TimeValue now; - osl_getSystemTime(&now); - int seconds = now.Seconds - aStartTime.aTime.Seconds; - int milliSeconds; - if (now.Nanosec < aStartTime.aTime.Nanosec) - { - seconds--; - milliSeconds = 1000 - (aStartTime.aTime.Nanosec - now.Nanosec) / 1000000; - } - else - milliSeconds = (now.Nanosec - aStartTime.aTime.Nanosec) / 1000000; - char relativeTimestamp[100]; - snprintf(relativeTimestamp, sizeof(relativeTimestamp), "%d.%03d", seconds, milliSeconds); - s << relativeTimestamp << ':'; + seconds--; + milliSeconds = 1000 - (aStartTime.aTime.Nanosec - now.Nanosec) / 1000000; } + else + milliSeconds = (now.Nanosec - aStartTime.aTime.Nanosec) / 1000000; + char relativeTimestamp[100]; + snprintf(relativeTimestamp, sizeof(relativeTimestamp), "%d.%03d", seconds, milliSeconds); + s << relativeTimestamp << ':'; } #endif @@ -344,20 +344,21 @@ void sal_detail_logFormat( sal_detail_LogLevel level, char const * area, char const * where, char const * format, ...) { - if (sal_detail_log_report(level, area)) { - std::va_list args; - va_start(args, format); - char buf[1024]; - int const len = sizeof buf - RTL_CONSTASCII_LENGTH("..."); - int n = vsnprintf(buf, len, format, args); - if (n < 0) { - std::strcpy(buf, "???"); - } else if (n >= len) { - std::strcpy(buf + len - 1, "..."); - } - sal_detail_log(level, area, where, buf, 0); - va_end(args); + if (!sal_detail_log_report(level, area)) + return; + + std::va_list args; + va_start(args, format); + char buf[1024]; + int const len = sizeof buf - RTL_CONSTASCII_LENGTH("..."); + int n = vsnprintf(buf, len, format, args); + if (n < 0) { + std::strcpy(buf, "???"); + } else if (n >= len) { + std::strcpy(buf + len - 1, "..."); } + sal_detail_log(level, area, where, buf, 0); + va_end(args); } sal_Bool sal_detail_log_report(sal_detail_LogLevel level, char const * area) { |