Skip to content

Commit

Permalink
Merge pull request #1970 from doremiyeon/filter_function_restore_on_s…
Browse files Browse the repository at this point in the history
…ession_load

filter function restore on session load
  • Loading branch information
jarun authored Jan 6, 2025
2 parents da73d9a + a9093c6 commit e131f5f
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/nnn.c
Original file line number Diff line number Diff line change
Expand Up @@ -4409,6 +4409,7 @@ static void setcfg(settings newcfg)
/* Synchronize the global function pointers to match the new cfg. */
entrycmpfn = cfg.reverse ? &reventrycmp : &entrycmp;
namecmpfn = cfg.version ? &xstrverscasecmp : &xstricmp;
filterfn = cfg.regex ? &visible_re : &visible_str;
}

static void savecurctx(char *path, char *curname, int nextctx)
Expand Down Expand Up @@ -4566,7 +4567,9 @@ static bool load_session(const char *sname, char **path, char **lastdir, char **
*path = g_ctx[cfg.curctx].c_path;
*lastdir = g_ctx[cfg.curctx].c_last;
*lastname = g_ctx[cfg.curctx].c_name;
set_sort_flags('\0'); /* Set correct sort options */
/* Set correct sort and filter options */
set_sort_flags('\0');
filterfn = cfg.regex ? &visible_re : &visible_str;
xstrsncpy(curssn, sname ? sname : "@", NAME_MAX);
status = TRUE;

Expand Down

0 comments on commit e131f5f

Please sign in to comment.