aboutsummaryrefslogtreecommitdiffhomepage
path: root/system/xhost.go
diff options
context:
space:
mode:
Diffstat (limited to 'system/xhost.go')
-rw-r--r--system/xhost.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/system/xhost.go b/system/xhost.go
index cdec1290..4ee49931 100644
--- a/system/xhost.go
+++ b/system/xhost.go
@@ -15,23 +15,23 @@ type xhostOp string
func (x xhostOp) Type() Enablement { return EX11 }
-func (x xhostOp) apply(*I) error {
- msg.Verbosef("inserting entry %s to X11", x)
+func (x xhostOp) apply(sys *I) error {
+ sys.verbosef("inserting entry %s to X11", x)
return newOpError("xhost",
- xcb.ChangeHosts(xcb.HostModeInsert, xcb.FamilyServerInterpreted, "localuser\x00"+string(x)), false)
+ sys.xcbChangeHosts(xcb.HostModeInsert, xcb.FamilyServerInterpreted, "localuser\x00"+string(x)), false)
}
-func (x xhostOp) revert(_ *I, ec *Criteria) error {
+func (x xhostOp) revert(sys *I, ec *Criteria) error {
if ec.hasType(x.Type()) {
- msg.Verbosef("deleting entry %s from X11", x)
+ sys.verbosef("deleting entry %s from X11", x)
return newOpError("xhost",
- xcb.ChangeHosts(xcb.HostModeDelete, xcb.FamilyServerInterpreted, "localuser\x00"+string(x)), false)
+ sys.xcbChangeHosts(xcb.HostModeDelete, xcb.FamilyServerInterpreted, "localuser\x00"+string(x)), true)
} else {
- msg.Verbosef("skipping entry %s in X11", x)
+ sys.verbosef("skipping entry %s in X11", x)
return nil
}
}
func (x xhostOp) Is(o Op) bool { target, ok := o.(xhostOp); return ok && x == target }
-func (x xhostOp) Path() string { return string(x) }
+func (x xhostOp) Path() string { return "/tmp/.X11-unix" }
func (x xhostOp) String() string { return string("SI:localuser:" + x) }