libi2ncommon: (gerd) improve time output function
authorGerd v. Egidy <gerd.von.egidy@intra2net.com>
Fri, 3 Sep 2004 10:25:17 +0000 (10:25 +0000)
committerGerd v. Egidy <gerd.von.egidy@intra2net.com>
Fri, 3 Sep 2004 10:25:17 +0000 (10:25 +0000)
src/timefunc.cpp
src/timefunc.hxx

index ee468fb..bd1049a 100644 (file)
@@ -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)
index bee641f..af7d71d 100644 (file)
@@ -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)
 {