diff --git a/src/lnav_commands.cc b/src/lnav_commands.cc index 4502ef61..eb4acabc 100644 --- a/src/lnav_commands.cc +++ b/src/lnav_commands.cc @@ -1711,7 +1711,6 @@ com_filter(exec_context& ec, args[1].c_str()); fs.add_filter(pf); tss->text_filters_changed(); - tc->reload_data(); retval = "info: filter now active"; } diff --git a/src/logfile_sub_source.cc b/src/logfile_sub_source.cc index 297ad809..8fee9f2c 100644 --- a/src/logfile_sub_source.cc +++ b/src/logfile_sub_source.cc @@ -1168,6 +1168,10 @@ logfile_sub_source::text_filters_changed() } if (this->tss_view != nullptr) { + if (!this->lss_index.empty()) { + this->row_for_time(this->ttt_top_time) | + [this](auto new_top) { this->tss_view->set_top(new_top); }; + } this->tss_view->reload_data(); this->tss_view->redo_search(); } diff --git a/test/expected/test_cmds.sh_1ffb06d63469f0e6dae94af026f77d5b255386c2.out b/test/expected/test_cmds.sh_1ffb06d63469f0e6dae94af026f77d5b255386c2.out index 0dd4cb7f..d51a68cd 100644 --- a/test/expected/test_cmds.sh_1ffb06d63469f0e6dae94af026f77d5b255386c2.out +++ b/test/expected/test_cmds.sh_1ffb06d63469f0e6dae94af026f77d5b255386c2.out @@ -1,3 +1,2 @@ -192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" diff --git a/test/expected/test_cmds.sh_4dbe20c11056a07d2c7efb5ed15903050d628216.err b/test/expected/test_cmds.sh_4dbe20c11056a07d2c7efb5ed15903050d628216.err new file mode 100644 index 00000000..e69de29b diff --git a/test/expected/test_cmds.sh_4dbe20c11056a07d2c7efb5ed15903050d628216.out b/test/expected/test_cmds.sh_4dbe20c11056a07d2c7efb5ed15903050d628216.out new file mode 100644 index 00000000..0dd4cb7f --- /dev/null +++ b/test/expected/test_cmds.sh_4dbe20c11056a07d2c7efb5ed15903050d628216.out @@ -0,0 +1,3 @@ +192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" +192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" +192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" diff --git a/test/expected/test_cmds.sh_63e1925e9d7aadcdaa54a35a29711d7ecaad8d27.out b/test/expected/test_cmds.sh_63e1925e9d7aadcdaa54a35a29711d7ecaad8d27.out index 0dd4cb7f..d51a68cd 100644 --- a/test/expected/test_cmds.sh_63e1925e9d7aadcdaa54a35a29711d7ecaad8d27.out +++ b/test/expected/test_cmds.sh_63e1925e9d7aadcdaa54a35a29711d7ecaad8d27.out @@ -1,3 +1,2 @@ -192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" 192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" diff --git a/test/expected/test_cmds.sh_d3b69abdfb39e4bfa5828c2f9593e2b2b7ed4d5d.err b/test/expected/test_cmds.sh_d3b69abdfb39e4bfa5828c2f9593e2b2b7ed4d5d.err new file mode 100644 index 00000000..e69de29b diff --git a/test/expected/test_cmds.sh_d3b69abdfb39e4bfa5828c2f9593e2b2b7ed4d5d.out b/test/expected/test_cmds.sh_d3b69abdfb39e4bfa5828c2f9593e2b2b7ed4d5d.out new file mode 100644 index 00000000..0dd4cb7f --- /dev/null +++ b/test/expected/test_cmds.sh_d3b69abdfb39e4bfa5828c2f9593e2b2b7ed4d5d.out @@ -0,0 +1,3 @@ +192.168.202.254 - - [20/Jul/2009:22:59:26 +0000] "GET /vmw/cgi/tramp HTTP/1.0" 200 134 "-" "gPXE/0.9.7" +192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkboot.gz HTTP/1.0" 404 46210 "-" "gPXE/0.9.7" +192.168.202.254 - - [20/Jul/2009:22:59:29 +0000] "GET /vmw/vSphere/default/vmkernel.gz HTTP/1.0" 200 78929 "-" "gPXE/0.9.7" diff --git a/test/test_cmds.sh b/test/test_cmds.sh index b34ab44f..1ac5ecdd 100644 --- a/test/test_cmds.sh +++ b/test/test_cmds.sh @@ -101,6 +101,7 @@ run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ -c ":filter-in vmk" \ -c ":disable-filter vmk" \ + -c ":goto 0" \ ${test_dir}/logfile_access_log.0 run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ @@ -108,6 +109,7 @@ run_cap_test ${lnav_test} -n -d /tmp/lnav.err \ -c ":rebuild" \ -c ":reset-session" \ -c ":rebuild" \ + -c ":goto 0" \ ${test_dir}/logfile_access_log.0 run_cap_test ${lnav_test} -n -d /tmp/lnav.err \