fix(core): Always initialize input pipe

This commit is contained in:
Michael Carlberg 2016-06-02 18:47:26 +02:00
parent 331c94c248
commit 8c8d5bc4a8

View File

@ -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());
}
} }
/** /**