chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
terminal: enable sessions in evcat after taking control
[elogind.git]
/
src
/
libsystemd-terminal
/
evcat.c
diff --git
a/src/libsystemd-terminal/evcat.c
b/src/libsystemd-terminal/evcat.c
index 590a30d8735bce1111c913352e4dc4ac8fdf11f6..8c27fb2c546ac02797020d00e5cdedc71325c5d4 100644
(file)
--- a/
src/libsystemd-terminal/evcat.c
+++ b/
src/libsystemd-terminal/evcat.c
@@
-313,8
+313,6
@@
static int evcat_sysview_fn(sysview_context *c, void *userdata, sysview_event *e
return r;
}
return r;
}
- idev_session_enable(e->idev_session);
-
if (e->managed) {
r = sysview_session_take_control(ev->session_add.session);
if (r < 0) {
if (e->managed) {
r = sysview_session_take_control(ev->session_add.session);
if (r < 0) {
@@
-323,6
+321,8
@@
static int evcat_sysview_fn(sysview_context *c, void *userdata, sysview_event *e
}
}
}
}
+ idev_session_enable(e->idev_session);
+
break;
case SYSVIEW_EVENT_SESSION_REMOVE:
idev_session_disable(e->idev_session);
break;
case SYSVIEW_EVENT_SESSION_REMOVE:
idev_session_disable(e->idev_session);