fix(core): Always initialize input pipe
This commit is contained in:
parent
331c94c248
commit
8c8d5bc4a8
@ -158,18 +158,16 @@ int main(int argc, char **argv)
|
|||||||
*/
|
*/
|
||||||
std::string pipe_file;
|
std::string pipe_file;
|
||||||
|
|
||||||
if (!isatty(STDOUT_FILENO)) {
|
if (cli::has_option("pipe")) {
|
||||||
if (cli::has_option("pipe")) {
|
pipe_file = cli::get_option_value("pipe");
|
||||||
pipe_file = cli::get_option_value("pipe");
|
} else {
|
||||||
} else {
|
pipe_file = "/tmp/lemonbuddy.pipe."
|
||||||
pipe_file = "/tmp/lemonbuddy.pipe."
|
+ get_bar()->opts->wm_name
|
||||||
+ get_bar()->opts->wm_name
|
+ "."
|
||||||
+ "."
|
+ std::to_string(proc::get_process_id());
|
||||||
+ std::to_string(proc::get_process_id());
|
auto fptr = std::make_unique<io::file::FilePtr>(pipe_file, "a+");
|
||||||
auto fptr = std::make_unique<io::file::FilePtr>(pipe_file, "a+");
|
if (!*fptr)
|
||||||
if (!*fptr)
|
throw ApplicationError(StrErrno());
|
||||||
throw ApplicationError(StrErrno());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user