forked from osmocom/wireshark
Update the capture file load time each time we update the progress bar.
The Qt UI doesn't have a popup that tells you how long your file has been loading. So let's set the load time each time we update the packets bar. (Obviously this is only useful when you're waiting a long time for a file to load...) Change-Id: I9da372800a12454888439e2baf3d2a848c611501 Reviewed-on: https://code.wireshark.org/review/22234 Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
parent
246cbbc2ea
commit
bef90e1493
2
cfile.h
2
cfile.h
|
@ -125,7 +125,7 @@ typedef struct _capture_file {
|
|||
#endif
|
||||
gpointer window; /* Top-level window associated with file */
|
||||
GTree *frames_user_comments; /* BST with user comments for frames (key = frame_data) */
|
||||
gulong computed_elapsed;
|
||||
gulong computed_elapsed; /* Elapsed time to load the file (in msec). */
|
||||
|
||||
guint32 cum_bytes;
|
||||
const frame_data *ref;
|
||||
|
|
2
file.c
2
file.c
|
@ -638,6 +638,7 @@ cf_read(capture_file *cf, gboolean reloading)
|
|||
progbar_val = calc_progbar_val(cf, size, file_pos, status_str, sizeof(status_str));
|
||||
/* update the packet bar content on the first run or frequently on very large files */
|
||||
update_progress_dlg(progbar, progbar_val, status_str);
|
||||
compute_elapsed(cf, &start_time);
|
||||
packets_bar_update();
|
||||
g_timer_start(prog_timer);
|
||||
}
|
||||
|
@ -4292,6 +4293,7 @@ rescan_file(capture_file *cf, const char *fname, gboolean is_tempfile)
|
|||
progbar_val = calc_progbar_val(cf, size, cf->f_datalen, status_str, sizeof(status_str));
|
||||
/* update the packet bar content on the first run or frequently on very large files */
|
||||
update_progress_dlg(progbar, progbar_val, status_str);
|
||||
compute_elapsed(cf, &start_time);
|
||||
packets_bar_update();
|
||||
g_timer_start(prog_timer);
|
||||
}
|
||||
|
|
2
file.h
2
file.h
|
@ -391,7 +391,7 @@ cf_status_t cf_filter_packets(capture_file *cf, gchar *dfilter, gboolean force);
|
|||
void cf_reftime_packets(capture_file *cf);
|
||||
|
||||
/**
|
||||
* Return the time it took to load the file
|
||||
* Return the time it took to load the file (in msec).
|
||||
*/
|
||||
gulong cf_get_computed_elapsed(capture_file *cf);
|
||||
|
||||
|
|
Loading…
Reference in New Issue