[init] delay initial command execution until some files are loaded

Fixes #764
pull/765/head
Timothy Stack 4 years ago
parent cc7cba6514
commit bbf06e78ba

@ -1677,7 +1677,7 @@ static void looper()
initial_build = true;
}
if (!session_loaded) {
if (initial_build && !session_loaded) {
load_session();
if (lnav_data.ld_session_save_time) {
std::string ago;

@ -1297,7 +1297,7 @@ static void save_session_with_id(const std::string session_id)
view_map.gen("commands");
yajlpp_array cmd_array(handle);
for (const auto filter : fs) {
for (const auto& filter : fs) {
string cmd = filter->to_command();
if (cmd.empty()) {
@ -1332,7 +1332,7 @@ static void save_session_with_id(const std::string session_id)
continue;
}
for (auto vd : elf->elf_value_defs) {
for (const auto& vd : elf->elf_value_defs) {
if (!vd.second->vd_user_hidden) {
continue;
}

Loading…
Cancel
Save