diff --git a/client/client_types.cpp b/client/client_types.cpp index df958f540b..8b096b3443 100644 --- a/client/client_types.cpp +++ b/client/client_types.cpp @@ -1644,7 +1644,7 @@ int RESULT::write(MIOFILE& out, bool to_server) { if (suspended_via_gui) out.printf(" \n"); out.printf( " %s\n" - " %f\n", + " %f\n" " %f\n", wu_name, report_deadline, @@ -1672,6 +1672,7 @@ int RESULT::write_gui(MIOFILE& out) { " %d\n" " %d\n" " %f\n" + " %f\n" " %f\n", name, wu_name, @@ -1683,6 +1684,7 @@ int RESULT::write_gui(MIOFILE& out) { exit_status, state(), report_deadline, + received_time, estimated_time_remaining(false) ); if (got_server_ack) out.printf(" \n"); diff --git a/clientgui/DlgItemProperties.cpp b/clientgui/DlgItemProperties.cpp index dc1f3e19ae..0f14e51ff3 100755 --- a/clientgui/DlgItemProperties.cpp +++ b/clientgui/DlgItemProperties.cpp @@ -167,8 +167,10 @@ void CDlgItemProperties::renderInfos(RESULT* result) { addProperty(_("Application"), FormatApplicationName(result)); addProperty(_("Workunit name"),wxString(result->wu_name.c_str(),wxConvUTF8)); addProperty(_("State"), FormatStatus(result)); - dt.Set((time_t)result->received_time); - addProperty(_("Received"), dt.Format()); + if (result->received_time) { + dt.Set((time_t)result->received_time); + addProperty(_("Received"), dt.Format()); + } dt.Set((time_t)result->report_deadline); addProperty(_("Report deadline"), dt.Format()); if (result->resources.size()) { diff --git a/lib/gui_rpc_client_ops.cpp b/lib/gui_rpc_client_ops.cpp index 721fffc9bb..0cf4ad6d10 100644 --- a/lib/gui_rpc_client_ops.cpp +++ b/lib/gui_rpc_client_ops.cpp @@ -474,6 +474,7 @@ void RESULT::clear() { graphics_exec_path.clear(); slot_path.clear(); report_deadline = 0; + received_time = 0; ready_to_report = false; got_server_ack = false; final_cpu_time = 0;