From: Pip Cet <pipcet@protonmail.com>
Date: Wed, 10 Jul 2024 15:56:34 +0000 (+0000)
Subject: timespec-sub: Fix compilation error on clang.
X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=16ea8260e957e2b336ca4e881d9951d6046048cf;p=gnulib.git

timespec-sub: Fix compilation error on clang.

Reported by Gerd Möllmann <gerd.moellmann@gmail.com> at
<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72036>.

* lib/timespec-sub.c (timespec_sub): Use 'int' as type of variable.
Copyright-paperwork-exempt: Yes
---

diff --git a/ChangeLog b/ChangeLog
index 29d02be979..e43d26a02b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-07-10  Pip Cet  <pipcet@protonmail.com>
+
+	timespec-sub: Fix compilation error on clang.
+	Reported by Gerd Möllmann <gerd.moellmann@gmail.com> at
+	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72036>.
+	* lib/timespec-sub.c (timespec_sub): Use 'int' as type of variable.
+	Copyright-paperwork-exempt: Yes
+
 2024-07-06  Bruno Haible  <bruno@clisp.org>
 
 	pthread-cond: Fix compilation error on native Windows.
diff --git a/lib/timespec-sub.c b/lib/timespec-sub.c
index f6d948780e..38f9c6a4dc 100644
--- a/lib/timespec-sub.c
+++ b/lib/timespec-sub.c
@@ -31,7 +31,7 @@ struct timespec
 timespec_sub (struct timespec a, struct timespec b)
 {
   int nsdiff = a.tv_nsec - b.tv_nsec;
-  bool borrow = nsdiff < 0;
+  int borrow = nsdiff < 0;
   time_t rs;
   int rns;
   bool v = ckd_sub (&rs, a.tv_sec, b.tv_sec);