Thread: [PATCH] Fix of elapsed time string generation in query window
<div dir="ltr"><pre>From 5a5460dc2ec5491660dc8358e878eb9342fbc0f8 Mon Sep 17 00:00:00 2001 From: cyberj0g <<a href="mailto:cyberj0g@gmail.com">cyberj0g@gmail.com</a>> Date: Wed, 10 Feb 2016 00:24:52 +0500 Subject: [PATCH] Fix of elapsed time string generation in query window For queries longer than 1 hour, time was displayed like that: "01:25:3640 hours" ---pgadmin/utils/misc.cpp | 2 +-1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pgadmin/utils/misc.cpp b/pgadmin/utils/misc.cpp index b050dd7..f0047b3 100644 --- a/pgadmin/utils/misc.cpp +++ b/pgadmin/utils/misc.cpp @@ -226,7 +226,7 @@ wxString ElapsedTimeToStr(wxLongLong msec) int days = tsMsec.GetDays(); int hours = (wxTimeSpan(tsMsec.GetHours(),0, 0, 0) - wxTimeSpan(days * 24)).GetHours(); int minutes = (wxTimeSpan(0, tsMsec.GetMinutes(),0, 0) - wxTimeSpan(hours)).GetMinutes(); - long seconds = (wxTimeSpan(0, 0, tsMsec.GetSeconds(), 0) - wxTimeSpan(0, minutes)).GetSeconds().ToLong(); + long seconds = (wxTimeSpan(0, 0, tsMsec.GetSeconds(), 0) - wxTimeSpan(hours, minutes)).GetSeconds().ToLong(); longmilliseconds = (wxTimeSpan(0, 0, 0, tsMsec.GetMilliseconds()) - wxTimeSpan(0, 0, seconds)).GetMilliseconds().ToLong(); if (days > 0) </pre></div>
Thanks - patch applied.
On Thu, Feb 11, 2016 at 6:48 AM, Иван Полещук <cyberj0g@gmail.com> wrote:
From 5a5460dc2ec5491660dc8358e878eb9342fbc0f8 Mon Sep 17 00:00:00 2001 From: cyberj0g <cyberj0g@gmail.com> Date: Wed, 10 Feb 2016 00:24:52 +0500 Subject: [PATCH] Fix of elapsed time string generation in query window For queries longer than 1 hour, time was displayed like that: "01:25:3640 hours" ---pgadmin/utils/misc.cpp | 2 +-1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pgadmin/utils/misc.cpp b/pgadmin/utils/misc.cpp index b050dd7..f0047b3 100644 --- a/pgadmin/utils/misc.cpp +++ b/pgadmin/utils/misc.cpp @@ -226,7 +226,7 @@ wxString ElapsedTimeToStr(wxLongLong msec) int days = tsMsec.GetDays(); int hours = (wxTimeSpan(tsMsec.GetHours(), 0, 0, 0) - wxTimeSpan(days * 24)).GetHours(); int minutes = (wxTimeSpan(0, tsMsec.GetMinutes(), 0, 0) - wxTimeSpan(hours)).GetMinutes(); - long seconds = (wxTimeSpan(0, 0, tsMsec.GetSeconds(), 0) - wxTimeSpan(0, minutes)).GetSeconds().ToLong(); + long seconds = (wxTimeSpan(0, 0, tsMsec.GetSeconds(), 0) - wxTimeSpan(hours, minutes)).GetSeconds().ToLong(); long milliseconds = (wxTimeSpan(0, 0, 0, tsMsec.GetMilliseconds()) - wxTimeSpan(0, 0, seconds)).GetMilliseconds().ToLong(); if (days > 0)
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake
EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company