From: Gerd v. Egidy Date: Fri, 3 Sep 2004 10:25:17 +0000 (+0000) Subject: libi2ncommon: (gerd) improve time output function X-Git-Tag: v2.6~240 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=1344894d0f15561f44a696d221296584445bd144;p=libi2ncommon libi2ncommon: (gerd) improve time output function --- diff --git a/src/timefunc.cpp b/src/timefunc.cpp index ee468fb..bd1049a 100644 --- a/src/timefunc.cpp +++ b/src/timefunc.cpp @@ -126,7 +126,7 @@ void seconds_to_hour_minute(int seconds, int *hour, int *minute) } } -std::string output_hour_minute(int hour, int minute) +std::string output_hour_minute(int hour, int minute, bool h_for_00) { ostringstream out; @@ -134,7 +134,7 @@ std::string output_hour_minute(int hour, int minute) out << '0'; out << hour; - if (minute != 0) + if (!h_for_00 || minute != 0) { out << ':'; if (minute > 0 && minute < 10) diff --git a/src/timefunc.hxx b/src/timefunc.hxx index bee641f..af7d71d 100644 --- a/src/timefunc.hxx +++ b/src/timefunc.hxx @@ -18,7 +18,7 @@ int date_to_seconds(const std::string &date); std::string make_nice_time(int seconds); std::string format_full_time(int seconds); void seconds_to_hour_minute(int seconds, int *hour, int *minute); -std::string output_hour_minute(int hour, int minute); +std::string output_hour_minute(int hour, int minute, bool h_for_00=true); inline std::string output_hour_minute_from_seconds(int seconds) {