<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.
</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/5e20b93ba28203d79033da1a78ffe02a03fbf9a0">https://github.com/macports/macports-legacy-support/commit/5e20b93ba28203d79033da1a78ffe02a03fbf9a0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5e20b93ba28203d79033da1a78ffe02a03fbf9a0
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Sat Jun 22 00:12:21 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> Fix CLOCK_UPTIME_RAW_APPROX definition.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This constant was misdefined to be the same value as CLOCK_UPTIME_RAW.
</span><span style='display:block; white-space:pre;color:#404040;'> In the simple case, it made no difference since both cases are treated
</span><span style='display:block; white-space:pre;color:#404040;'> identically by the library. But that meant that the library didn't
</span><span style='display:block; white-space:pre;color:#404040;'> support CLOCK_UPTIME_RAW_APPROX with the correct value, which could
</span><span style='display:block; white-space:pre;color:#404040;'> occur if the client were built with an SDK that defined it. This can
</span><span style='display:block; white-space:pre;color:#404040;'> be seen by running test_time.cpp built with an SDK>=10.12 on OS<10.12,
</span><span style='display:block; white-space:pre;color:#404040;'> though only in the text output, since the test "succeeds" even when
</span><span style='display:block; white-space:pre;color:#404040;'> the functions don't.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'> The aforementioned failing case now works properly.
</span>---
include/time.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/include/time.h b/include/time.h
</span><span style='display:block; white-space:pre;color:#808080;'>index 429e3d9..9ede9d1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/include/time.h
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/include/time.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -69,7 +69,7 @@ typedef int clockid_t;
</span> #endif
#ifndef CLOCK_UPTIME_RAW_APPROX
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#define CLOCK_UPTIME_RAW_APPROX 8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define CLOCK_UPTIME_RAW_APPROX 9
</span> #endif
#ifndef CLOCK_PROCESS_CPUTIME_ID
</pre><pre style='margin:0'>
</pre>