X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=src%2Fhashcat.c;h=e0d77ce14b15896e1aded978d29206d436925936;hb=d3a95a67ae18480816ea07df102de3796ff122ab;hp=79110983cb7a8c8dcd2d41676b4071e8c954a119;hpb=215457d74d9dabced22ecbf0fc0f62bbf5d89cd8;p=hashcat.git diff --git a/src/hashcat.c b/src/hashcat.c index 7911098..e0d77ce 100644 --- a/src/hashcat.c +++ b/src/hashcat.c @@ -1387,13 +1387,13 @@ void status_display () #ifdef WIN - __time64_t runtime_left = data.proc_start + data.runtime - runtime_cur; + __time64_t runtime_left = data.proc_start + data.runtime + data.prepare_time - runtime_cur; tmp = _gmtime64 (&runtime_left); #else - time_t runtime_left = data.proc_start + data.runtime - runtime_cur; + time_t runtime_left = data.proc_start + data.runtime + data.prepare_time - runtime_cur; tmp = gmtime (&runtime_left); @@ -4692,7 +4692,7 @@ static void *thread_monitor (void *p) time (&runtime_cur); - int runtime_left = data.proc_start + data.runtime - runtime_cur; + int runtime_left = data.proc_start + data.runtime + data.prepare_time - runtime_cur; if (runtime_left <= 0) { @@ -6175,6 +6175,10 @@ int main (int argc, char **argv) data.proc_start = proc_start; + time_t prepare_start; + + time (&prepare_start); + int myargc = argc; char **myargv = argv; @@ -19436,6 +19440,8 @@ int main (int argc, char **argv) data.runtime_start = runtime_start; + data.prepare_time += runtime_start - prepare_start; + for (uint device_id = 0; device_id < data.devices_cnt; device_id++) { hc_device_param_t *device_param = &devices_param[device_id]; @@ -19525,6 +19531,8 @@ int main (int argc, char **argv) logfile_sub_uint (runtime_start); logfile_sub_uint (runtime_stop); + time (&prepare_start); + logfile_sub_msg ("STOP"); global_free (subid);