diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-08-09 21:45:06 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-08-09 21:45:06 +0100 |
| commit | bedf2f703cb3dc97467e662e6750fcd369309e6b (patch) | |
| tree | b2913d58ef9735bbc58e8215f977367e00ff09e1 /src | |
| parent | 3a24763d532f86d38867278229634cd93ddde8a2 (diff) | |
Small code cleanups
Diffstat (limited to 'src')
| -rw-r--r-- | src/file.cc | 2 | ||||
| -rw-r--r-- | src/remote.cc | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/file.cc b/src/file.cc index fdca896f..f8928243 100644 --- a/src/file.cc +++ b/src/file.cc @@ -216,7 +216,7 @@ void write(int fd, StringView data) count -= written; if (written == -1) - throw file_access_error("fd: " + to_string(fd), strerror(errno)); + throw file_access_error(format("fd: {}", fd), strerror(errno)); } } diff --git a/src/remote.cc b/src/remote.cc index 798b14ee..ca079427 100644 --- a/src/remote.cc +++ b/src/remote.cc @@ -548,9 +548,8 @@ void RemoteClient::write_next_key() void send_command(StringView session, StringView command) { int sock = connect_to(session); - if (::write(sock, command.data(), (int)command.length()) < 0) - throw runtime_error(format("unable to write data to socket (fd: {}; errno: {})", sock, ::strerror(errno))); - close(sock); + auto close_sock = on_scope_end([sock]{ close(sock); }); + write(sock, command); } |
