Skip to content

Commit 84bb2fd

Browse files
committed
deps: dedup some nix versions
1 parent 90822d6 commit 84bb2fd

File tree

7 files changed

+19
-64
lines changed

7 files changed

+19
-64
lines changed

Cargo.lock

Lines changed: 11 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ wezterm-ssh = { path = "../wezterm-ssh" }
4646
wezterm-term = { path = "../term", features=["use_serde"] }
4747

4848
[target."cfg(unix)".dependencies]
49-
nix = "0.26"
49+
nix = {version="0.28", features=["resource"]}
5050

5151
[target."cfg(windows)".dependencies]
5252
winapi = { version = "0.3", features = ["winuser"]}

mux/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ luahelper = { path = "../luahelper" }
2828
metrics = "0.22"
2929
mlua = "0.9"
3030
names = { version = "0.12", default-features = false }
31-
nix = {version="0.25", features=["term"]}
31+
nix = {version="0.28", features=["term"]}
3232
parking_lot = "0.12"
3333
percent-encoding = "2"
3434
portable-pty = { path = "../pty", features = ["serde_support"]}

pty/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ downcast-rs = "1.0"
1414
filedescriptor = { version="0.8", path = "../filedescriptor" }
1515
log = "0.4"
1616
libc = "0.2"
17-
nix = {version="0.25", features=["term"]}
17+
nix = {version="0.28", features=["term", "fs"]}
1818
shell-words = "1.1"
1919
serde_derive = {version="1.0", optional=true}
2020
serde = {version="1.0", optional=true}

pty/src/unix.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use libc::{self, winsize};
77
use std::cell::RefCell;
88
use std::ffi::OsStr;
99
use std::io::{Read, Write};
10+
use std::os::fd::AsFd;
1011
use std::os::unix::ffi::OsStrExt;
1112
use std::os::unix::io::{AsRawFd, FromRawFd};
1213
use std::os::unix::process::CommandExt;
@@ -378,7 +379,7 @@ impl MasterPty for UnixMasterPty {
378379
}
379380

380381
fn get_termios(&self) -> Option<nix::sys::termios::Termios> {
381-
nix::sys::termios::tcgetattr(self.fd.0.as_raw_fd()).ok()
382+
nix::sys::termios::tcgetattr(self.fd.0.as_fd()).ok()
382383
}
383384
}
384385

termwiz/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ version = "0.3"
6767
[target."cfg(unix)".dependencies]
6868
signal-hook = "0.3"
6969
termios = "0.3"
70-
nix = "0.26"
70+
nix = {version="0.28", features=["mman"]}
7171

7272
[target."cfg(windows)".dependencies.winapi]
7373
features = [

termwiz/src/escape/apc.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,8 @@ fn read_shared_memory_data(
273273
) -> std::result::Result<std::vec::Vec<u8>, std::io::Error> {
274274
use nix::sys::mman::{shm_open, shm_unlink};
275275
use std::fs::File;
276-
use std::os::unix::io::FromRawFd;
277276

278-
let raw_fd = shm_open(
277+
let fd = shm_open(
279278
name,
280279
nix::fcntl::OFlag::O_RDONLY,
281280
nix::sys::stat::Mode::empty(),
@@ -287,7 +286,7 @@ fn read_shared_memory_data(
287286
format!("shm_open {} failed: {:#}", name, err),
288287
)
289288
})?;
290-
let mut f = unsafe { File::from_raw_fd(raw_fd) };
289+
let mut f = File::from(fd);
291290
if let Some(offset) = data_offset {
292291
f.seek(std::io::SeekFrom::Start(offset.into()))?;
293292
}

0 commit comments

Comments
 (0)