Ian Fan
a82b8a3c14
Remove readline.c
...
All occurrences of read_line have been replaced by getline.
peek_line has been absorbed into detect_brace.
2019-01-01 09:01:25 +00:00
taiyu
d625d68d4a
prevent ub caused by misaligned stores/loads
2018-09-02 17:07:12 -07:00
Ian Fan
baf4604629
ipc-client: fix memory leaks in get_socketpath
2018-08-06 17:30:24 +01:00
emersion
63b4bf5000
Update for swaywm/wlroots#1126
2018-07-09 22:54:30 +01:00
Dominique Martinet
25af959fe9
Fix gcc string truncation warnings
2018-04-13 22:47:27 +09:00
Drew DeVault
382e8af418
Allow sway IPC clients to fall back to i3 socket
2018-03-29 22:11:08 -04:00
Dominique Martinet
67985e9031
sway: change all sway_log to wlr_log
2018-01-05 23:39:46 +01:00
Drew DeVault
9aed9d9359
UnGNUify the codebase
2017-03-10 23:41:24 -05:00
Drew DeVault
9ad1e6b40f
Handle malloc failure in ipc_recv_response
2016-12-15 19:01:40 -05:00
Drew DeVault
416417a54c
Reorganize includes
2016-09-01 08:18:37 -04:00
Johannes Lundberg
949933c5c3
Fix to make ipc client code FreeBSD compatible.
2016-08-30 16:59:36 -07:00
Eric Engestrom
aece36cd22
common: fix potential buffer overflow
2016-05-01 13:57:23 +01:00
Mikkel Oscar Lyderik
1d010afbf7
Abort when receiving 0 bytes in IPC call
...
When sway crashes a swaybar process is sometimes left behind running at
100% CPU. This was caused by the swaybar trying to retrieve an IPC
response from the closed sway socket.
This patch fixes the problem by aborting when the socket has been closed
(recv return 0).
Fix #528
2016-03-22 11:27:39 +01:00
Mikkel Oscar Lyderik
7298a9c67a
Add type to returned response.
...
Makes `ipc_recv_response` return a struct with size, type and payload
rather than just the payload string.
This is useful if the type has to be checked on the client.
2016-01-03 20:40:50 +01:00
Drew DeVault
e277d4e094
Subscribe to workspace change events and redraw
2015-12-13 16:04:54 -05:00
Drew DeVault
8b1de6df30
Fix incorrect #include on ipc-client.c
2015-11-28 08:57:45 -05:00
Drew DeVault
062c74b7d0
Add command line to swaygrab
...
Also modifies IPC client so that we can work with persistent
connections.
2015-11-27 10:10:29 -05:00
Drew DeVault
27f03c705d
Move IPC client into common, refactor IPC
2015-11-27 09:50:04 -05:00