Files
ports/deskutils/taskwarrior/files/extra-patch-src_libshared_src_Datetime.cpp
2026-10-04 04:07:15 +00:00

24 lines
889 B
C++

Fix i386 build: time_t is 32-bit there, so "return { _date + delta }"
narrows int64_t to time_t inside a braced-init-list, which clang rejects
with -Wc++11-narrowing (an error, not a warning). Cast explicitly like
the operator+= / operator-= below already do.
--- src/libshared/src/Datetime.cpp.orig 2026-07-18 21:00:05 UTC
+++ src/libshared/src/Datetime.cpp
@@ -3818,13 +3818,13 @@
////////////////////////////////////////////////////////////////////////////////
Datetime Datetime::operator+ (const int64_t delta)
{
- return { _date + delta };
+ return { (time_t) (_date + delta) };
}
////////////////////////////////////////////////////////////////////////////////
Datetime Datetime::operator- (const int64_t delta)
{
- return { _date - delta };
+ return { (time_t) (_date - delta) };
}
////////////////////////////////////////////////////////////////////////////////