@@ -1795,12 +1795,13 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
17951795 auto next_status_update_time = next_rebuild_time;
17961796 auto next_rescan_time = next_rebuild_time;
17971797 auto got_user_input = true ;
1798- sig_atomic_t render_counter = 0 ;
1798+ auto loop_count = 0 ;
17991799 std::vector<view_curses*> updated_views;
18001800 updated_views.emplace_back (&lnav_data.ld_view_stack );
18011801
18021802 while (lnav_data.ld_looping ) {
18031803 auto loop_deadline = ui_clock::now () + (session_stage == 0 ? 3s : 50ms);
1804+ loop_count += 1 ;
18041805
18051806 std::vector<pollfd> pollfds;
18061807 size_t starting_view_stack_size = lnav_data.ld_view_stack .size ();
@@ -1829,8 +1830,9 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
18291830 {
18301831 initial_rescan_completed = true ;
18311832
1832- log_debug (" initial rescan rebuild" );
1833+ log_debug (" %d: BEGIN initial rescan rebuild" , loop_count );
18331834 auto rebuild_res = rebuild_indexes (loop_deadline);
1835+ log_debug (" %d: END initial rescan rebuild" , loop_count);
18341836 changes += rebuild_res.rir_changes ;
18351837 load_session ();
18361838 if (session_data.sd_save_time ) {
@@ -1882,7 +1884,7 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
18821884 lnav_data.ld_session_loaded = true ;
18831885 session_stage += 1 ;
18841886 loop_deadline = ui_now;
1885- log_debug (" file count %d " ,
1887+ log_debug (" initial rescan found %d files " ,
18861888 lnav_data.ld_active_files .fc_files .size ());
18871889 }
18881890 auto old_gen = lnav_data.ld_active_files .fc_files_generation ;
@@ -1940,6 +1942,8 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
19401942 next_rebuild_time = ui_clock::now () + 333ms;
19411943 }
19421944 if (rebuild_res.rir_rescan_needed ) {
1945+ log_trace (" %d: rebuild detected a rescan needed" ,
1946+ loop_count);
19431947 rescan_needed = true ;
19441948 next_rescan_time = loop_deadline = ui_now;
19451949 }
@@ -2313,7 +2317,7 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
23132317 file_format_t ::SQLITE_DB )
23142318 > 0 ))
23152319 {
2316- log_debug (" initial build completed" );
2320+ log_debug (" %d: initial build completed" , loop_count );
23172321 lnav_data.ld_initial_build = true ;
23182322 }
23192323
@@ -2373,7 +2377,7 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
23732377 ->readAccess ()
23742378 ->empty ())
23752379 {
2376- log_info (" switching to paging!" );
2380+ log_info (" %d: switching to paging!" , loop_count );
23772381 set_view_mode (ln_mode_t ::PAGING );
23782382 lnav_data.ld_active_files .fc_files
23792383 | lnav::itertools::for_each (&logfile::dump_stats);
@@ -2383,6 +2387,7 @@ VALUES ('org.lnav.mouse-support', -1, DATETIME('now', '+1 minute'),
23832387 lnav_data.ld_files_view .set_selection (0_vl);
23842388 }
23852389 }
2390+ log_debug (" %d: going interactive" , loop_count);
23862391 session_stage += 1 ;
23872392 lnav_data.ld_exec_phase = lnav_exec_phase::INTERACTIVE ;
23882393 load_time_bookmarks ();
0 commit comments