mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-30 01:15:52 +00:00
x11-wm/niri: switch 47132c04ee
to upstream fix
This commit is contained in:
parent
6d2342a199
commit
5a0c291818
@ -1,31 +1,24 @@
|
||||
https://github.com/Smithay/smithay/issues/1315
|
||||
https://github.com/Smithay/smithay/pull/1316
|
||||
|
||||
--- ../smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05/src/utils/clock.rs.orig 2024-02-02 09:18:10 UTC
|
||||
+++ ../smithay-0eac415ba2d9409cbc201955dc0fd306c116ae05/src/utils/clock.rs
|
||||
@@ -119,8 +119,11 @@ impl<Kind: NonNegativeClockSource> From<Duration> for
|
||||
@@ -119,8 +119,8 @@ impl<Kind> Ord for Time<Kind> {
|
||||
impl<Kind: NonNegativeClockSource> From<Duration> for Time<Kind> {
|
||||
fn from(tp: Duration) -> Self {
|
||||
let tp = Timespec {
|
||||
- tv_sec: tp.as_secs() as std::os::raw::c_longlong,
|
||||
- tv_nsec: tp.subsec_nanos() as std::os::raw::c_longlong,
|
||||
+ tv_sec: tp.as_secs() as libc::time_t,
|
||||
+ #[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
|
||||
+ tv_nsec: tp.subsec_nanos() as i64,
|
||||
+ #[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
|
||||
+ tv_nsec: tp.subsec_nanos() as std::os::raw::c_long,
|
||||
+ tv_sec: tp.as_secs() as rustix::time::Secs,
|
||||
+ tv_nsec: tp.subsec_nanos() as rustix::time::Nsecs,
|
||||
};
|
||||
Time {
|
||||
tp,
|
||||
@@ -138,7 +141,11 @@ impl<Kind> From<Timespec> for Time<Kind> {
|
||||
@@ -138,7 +138,7 @@ impl<Kind> From<Timespec> for Time<Kind> {
|
||||
}
|
||||
}
|
||||
|
||||
-const NANOS_PER_SEC: std::os::raw::c_longlong = 1_000_000_000;
|
||||
+#[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
|
||||
+const NANOS_PER_SEC: i64 = 1_000_000_000;
|
||||
+
|
||||
+#[cfg(not(all(target_arch = "x86_64", target_pointer_width = "32")))]
|
||||
+const NANOS_PER_SEC: std::os::raw::c_long = 1_000_000_000;
|
||||
+const NANOS_PER_SEC: rustix::time::Nsecs = 1_000_000_000;
|
||||
|
||||
fn saturating_sub_timespec(lhs: Timespec, rhs: Timespec) -> Option<Duration> {
|
||||
if let Some(mut secs) = lhs.tv_sec.checked_sub(rhs.tv_sec) {
|
||||
|
Loading…
Reference in New Issue
Block a user