mirror of
https://github.com/irssi/irssi.git
synced 2026-08-19 16:42:30 +02:00
Prevent the user from calling "/capsicum enter" twice.
Signed-off-by: Edward Tomasz Napierala <trasz@FreeBSD.org>
This commit is contained in:
parent
509eca76f0
commit
1f57ceec4c
1 changed files with 7 additions and 0 deletions
|
|
@ -252,8 +252,15 @@ static void cmd_capsicum(const char *data, SERVER_REC *server, void *item)
|
||||||
|
|
||||||
static void cmd_capsicum_enter(void)
|
static void cmd_capsicum_enter(void)
|
||||||
{
|
{
|
||||||
|
u_int mode;
|
||||||
int error;
|
int error;
|
||||||
|
|
||||||
|
error = cap_getmode(&mode);
|
||||||
|
if (error == 0 && mode != 0) {
|
||||||
|
g_warning("Already in capability mode");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
error = start_symbiont();
|
error = start_symbiont();
|
||||||
if (error != 0) {
|
if (error != 0) {
|
||||||
signal_emit("capability mode failed", 1, strerror(errno));
|
signal_emit("capability mode failed", 1, strerror(errno));
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue