fix shell_eval when no buffer in context
This commit is contained in:
parent
1f854bc0cc
commit
454258a495
|
@ -136,6 +136,7 @@ static void shell_eval(std::vector<std::string>& params,
|
||||||
dup2(read_pipe[1], 1);
|
dup2(read_pipe[1], 1);
|
||||||
dup2(write_pipe[0], 0);
|
dup2(write_pipe[0], 0);
|
||||||
|
|
||||||
|
if (context.has_buffer())
|
||||||
setenv("kak_bufname", context.buffer().name().c_str(), 1);
|
setenv("kak_bufname", context.buffer().name().c_str(), 1);
|
||||||
execlp("sh", "sh", "-c", cmdline.c_str(), NULL);
|
execlp("sh", "sh", "-c", cmdline.c_str(), NULL);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user